Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Write CSV files as if they were normal view templates and they will be downloaded as attachments.

Installation

  • Add the following to your app's Gemfile
gem 'blue-csv'
  • Or as a standalone gem by running on your shell:
gem install blue-csv

Usage

The plugin exposes the object csv in your view templates, so you can write in your index.csv.blue:

csv << ["Title", "Author"]

@books.each do |book|
  csv << [book.title, book.author]
end

Your controller code would look like this:

def index
  @books = Book.all
  respond_to do |format|
    format.html
    format.csv { render :csv => 'export' }
  end
end

Copyright © 2012 Artan Sinani

About

Renders CSV files as view templates

Resources

Stars

6 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages