关注http://railscasts.com/episodes/362-exporting-csv-and-excel
但是使用rails 4和ruby 2.0。
我的佣金路线是:
Prefix Verb URI Pattern Controller#Action
root GET / access#index
GET|POST /:controller(/:action(/:id(.:format))) :controller#:action
我更新了我的mime文件,包括:
Mime::Type.register "application/vnd.ms-excel", :xls
(根据视频,我也试过这个:)
Mime::Type.register "application/xls", :xls
我的观点中存在 data.xls.erb
,我在answers_controller
中定义了这样的数据:
def data
@data_fields = DataField.all
@users = User.all
respond_to do |format|
format.html
format.xls
end
end
当我访问http://localhost:3000/answers/data.xls
时,我得到了No route matches [GET] "/answers/data.xls"
答案 0 :(得分:0)
您的网址
http://localhost:3000/answers/data.xls
与路线不匹配
GET|POST /:controller(/:action(/:id(.:format))) :controller#:action
请注意,该路线不期望data.xls
,它期待data/:id.xls
。