我知道这个问题已经被问过了,但是针对不同的格式。我的关注点在于
当我访问
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的答案中建议的那样)。