0

ビューからコントローラー アクションを呼び出したい。私のアクションは export と呼ばれ、基本的には、既にメソッドを記述した csv ファイルにデータをエクスポートしたいだけです。しかし、このリンクをクリックしたときに、現在自分のページにあるものを変更したくありません。これを行う最善の方法は何ですか?

4

1 に答える 1

0

csv_builderを使用して csv を生成します。コントローラ アクションに get リクエストを行い、アクションが csv 形式に応答するようにします。

例えば。

  def action1
     respond_to do |format|
        format.csv do
          @filename = "filename.csv"
          @output_encoding = 'UTF-8'
          @csv_options = {:col_sep => ','}
        end
      end
  end

action1.csv.csvbuilder という名前のビュー ファイルが必要です。

于 2013-06-26T18:10:36.957 に答える