Skip to content

rtsinani/blue_csv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published