ActionController :: UnknownFormat(format.csv)

时间:2016-12-13 10:47:01

标签: ruby-on-rails csv

我知道这个问题已被提出,但是针对不同的格式。我关心的是format.csv

我的尝试

路线

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

控制器

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

当我点击http://localhost:3000/admin/something.csv

时,它会抛出 ActionController :: UnknownFormat

修改

我关注RailsCast,但没有找到改变路线的建议,例如: - defaults: { format: :csv }(如 Kajal Ojha 答案中所述)

1 个答案:

答案 0 :(得分:5)

我今天面临同样的错误,并通过在路线中提供默认格式来解决。

在你的情况下,它是

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