ruby-on-rails - ActionController::UnknownFormat (格式.csv)

标签 ruby-on-rails csv

我知道有人问过这个问题,但针对的是不同的格式。我关心的是 format.csv

我的尝试

路线

match '/something.csv' => 'admin#something', via: :get

Controller

def something
   respond_to do |format|
     format.csv { render text: ["a", "b"].to_csv } #Just a try

     #format.csv { render csv: ["a", "b"].to_csv }
   end
end

它抛出 ActionController::UnknownFormat,当我点击 http://localhost:3000/admin/something.csv

编辑

我正在关注 RailsCast ,但找不到更改路线的建议,例如:- defaults: { format: :csv }(如 Kajal Ojha 的 回答中所建议)

最佳答案

我今天遇到了同样的错误,通过在路由中提供默认格式解决了这个问题。

你的情况是

match '/something.csv' => 'admin#something', via: :get, defaults: { format: :csv }

关于ruby-on-rails - ActionController::UnknownFormat (格式.csv),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41119183/

相关文章:

ruby-on-rails - rails PG::InvalidDatetimeFormat:错误:时间戳类型的输入语法无效

ruby-on-rails - 向模型提供变量字符串以调整 Paperclip Imagemagick 的大小

ruby-on-rails - 我什么时候想使用 Ruby On Rails 子模块?

python - 空格分隔的 csv,列名和值中有空格

php - 如何使用php将列值作为逗号从mysql数据导入到csv文件

ruby-on-rails - Rails where 和 group 子句

ruby-on-rails - 在 Model 类方法中指定当前抓取的记录

text - SSIS文本被截断,状态值为4

python - 显示给定 id 的单元格的信息

javascript - 使用 d3.js 的交互式折线图