0

Rails プロジェクトのビューから data_send メソッドを使用することは可能ですか?

これまでのところ、私は自分の見解でこれを試してきました

//<%= send_data( "myString", :filename => "download.txt" ) %>

というエラーが表示されます

undefined method `send_data' 

何かを要求する必要がありますか?

4

1 に答える 1

3

これは意味がありませ。ビュー内にいる場合、定義により、ビューをレンダリングすることを選択しており、リクエストは既にデータを送信しています (バッファリングは無視されます)。1 つの要求で、 HTML (または XML、JSON、またはレンダリングしているビューの種類) をブラウザーに送信することと、"download.txt" というファイルをブラウザーに送信することの両方を行うことはできませ

send_dataビューがリンクし、コントローラーでファイルを出力する2番目のアクションが必要です。

于 2013-04-24T17:19:25.130 に答える