使用Rails版本5.2.rc1
如果我使用
respond_to do |format|
format.csv { render(csv: "test") }
end
结果
ActionController::UnknownFormat
在rails 5中导出到csv的最佳方法是什么?
答案 0 :(得分:1)
请查看Railscast's截屏视频。如果你正确地遵循了一切,但仍然得到错误,那么在路线中尝试这样的事情:
match '/yourPathTo.csv' => 'controller#action', via: :get, defaults: { format: :csv }
答案 1 :(得分:1)
猜猜你在此行动的路线上错过了默认格式部分。
, defaults: { format: :csv }
将上述代码附加到您的路线可能会解决您的问题。
答案 2 :(得分:0)
在format.csv前添加format.html
respond_to do |format|
format.html
format.csv { render(csv: "test") }
end