railsでCSVファイルのダウンロード機能を実装したので紹介します。
まず基本的な実装は以下のサイトのそのまま参考にしています。
https://tisnote.com/ruby-on-rails-csv/
index.csv.rubyをview/index.html.hamlと同じフォルダに作成する。
CSV.generate do |csv|
csv_column_names = %w(title content name)
csv << csv_column_names
@questions.each do |question|
csv_column_values = [
question.title,
question.content,
question.user.name
]
csv << csv_column_values
end
end