やりたいこと
ransackを用いて検索した値をCSVエクスポートに反映させたい
ソースコード
コントローラー
Ruby:admin_controller.rb
1def index 2 @posts= Post.ransack(params[:q]) 3 send_data render_to_string, filename: "index.csv", type: :csv 4end 5
ビュー
Ruby:index.csv.ruby
1require 'csv' 2 3result = CSV.generate do |csv| 4 csv_column_names = ['ID', 'タイトル', '投稿日'] 5 csv << csv_column_names 6 @posts.each do |p| 7 csv_column_values = [ 8 p.id, 9 p.title, 10 p.created_at, 11 ] 12 csv << csv_column_values 13 end 14end 15
質問内容
send_data render_to_string
のrender_to_string
とはどういったstringでしょうか?リファレンスの内容が少なくいまいち理解ができていません。- 検索結果を反映させるにはどのようにすればいいのでしょうか?
回答お願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/26 03:11