在 rails 5 上导出为 respond_to returns 错误的 csv
Export to csv with respond_to returns errors on rails 5
使用 Rails 版本 5.2.rc1
如果我使用
respond_to do |format|
format.csv { render(csv: "test") }
end
结果
ActionController::UnknownFormat
在 rails 5 中导出到 csv 的最佳方法是什么?
请查看 Railscast's 截屏视频。如果你正确地遵循了所有的步骤但仍然收到错误,那么在你的路线中尝试这样的事情:
match '/yourPathTo.csv' => 'controller#action', via: :get, defaults: { format: :csv }
猜猜你错过了此操作路径中的默认格式部分。
, defaults: { format: :csv }
将以上代码附加到您的路线可能会解决您的问题。
在format.csv
前加上format.html
respond_to do |format|
format.html
format.csv { render(csv: "test") }
end
使用 Rails 版本 5.2.rc1
如果我使用
respond_to do |format|
format.csv { render(csv: "test") }
end
结果
ActionController::UnknownFormat
在 rails 5 中导出到 csv 的最佳方法是什么?
请查看 Railscast's 截屏视频。如果你正确地遵循了所有的步骤但仍然收到错误,那么在你的路线中尝试这样的事情:
match '/yourPathTo.csv' => 'controller#action', via: :get, defaults: { format: :csv }
猜猜你错过了此操作路径中的默认格式部分。
, defaults: { format: :csv }
将以上代码附加到您的路线可能会解决您的问题。
在format.csv
前加上format.htmlrespond_to do |format|
format.html
format.csv { render(csv: "test") }
end