2016-12-13 83 views
1

我知道這個問題已被問到,但對於不同的格式。我關心的是format.csvActionController :: UnknownFormat(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 

它拋出的ActionController :: UnknownFormat,當我打http://localhost:3000/admin/something.csv

編輯

我下面RailsCast,但找不到任何建議,以改變例如像路線: - defaults: { format: :csv }(如Kajal歐嘉的答案建議)

回答

3

我正面臨着同樣的錯誤,今天,它是通過在路由中提供默認格式來解決。

在你的情況下,它是

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

好吧,我不明白爲什麼,但工作。謝謝 !!! – Abhi

+1

@abhi很高興聽到它解決了你的問題。 –

相關問題