0
これは私のコントローラーに書き込むと のように簡単です。私は、私のサイトを開いたときに、私が期待したものレンダリング:textまたはhtmlを使用してhtmlを表示するときに、railsがcsvファイルをダウンロードするのはなぜですか?
def index
@articles = News.order(:id)
respond_to do |format|
format.html
format.csv { render text: @articles.to_csv}
end
end
とnews.rb
def self.to_csv
CSV.generate do |csv|
csv << column_names
all.each do |product|
csv << product.attributes.values_at(*column_names)
end
end
end
で
(http://localhost:3000/mycontroller.csv)されたが、私の画面にテキストを表示します。 しかし、ちょうどcsvfileをダウンロードしています.....私はhtmlにレンダリングテキストを変更しました。
私のコードで何が間違っていますか?
このコードを試すことができますか? – xploshioOn
関連性があります:http://superuser.com/questions/126354/how-can-i-make-google-chrome-display-a-plain-text-http-response-rather-than-dow – juanitofatas