Sha256: f7d1889cace437e82fefe4382e4fe2b83d2b0a03b50797ea44ad828fab6643c4
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
= to_xls plugin This Rails plugin is the easiest way to export to Excel. It gives you the ability to call to_xls to a collection of activerecords (Array). The builder options are the same as to_json / to_xml, except for the :include. NOTE: IMO I would use the to_csv plugin; it's more compatible. (http://github.com/arydjmal/to_csv) == Usage @users = User.all # # defaults are export headers and all fields # @users.to_xls @users.to_xls(:only => [:last_name, :role]) @users.to_xls(:headers => false) @users.to_xls(:except => [:last_name, :role]) @users.to_xls(:except => :role, :methods => :admin?) == Real life example In config/initializers/mime_types.rb register the custom mime type. Mime::Type.register "application/vnd.ms-excel", :xls In the controller where you want to export to excel, add the format.xls line. class UserController < ApplicationController def index @users = User.all respond_to do |format| format.html format.xml { render :xml => @users } format.xls { send_data @users.to_xls } end end def show... def new... def edit... def create... def update... def destroy... end == Dependencies None. == Install ./script/plugin install git://github.com/arydjmal/to_xls.git == Note Does not work on a single activerecord, ie, User.first.to_xls. Copyright (c) 2009 Ary Djmal, released under the MIT license
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bc-to_xls-0.1.0 | README.rdoc |
bc-to_xls-0.0.1 | README.rdoc |
bc-to_xls-0.0.0 | README.rdoc |