0
私はCSVクラスを使用して結果をCSVにエクスポートしています。私はそれを今働いているが、検索結果をCSVにエクスポートするだけで、結果は表示されません。Ruby-Rails検索結果テーブルをCSVにエクスポート
search.rb
class Search < ActiveRecord::Base
def to_xls(options = {})
{
"Id" => id.to_s,
"firstname" => firstname,
"surname" => surname,
"officenumber" => officenumber,
"department" => department,
"division" => division,
"address" => address,
"notes" => notes
}
end
end
searches_controller.rb
def show
@search = Search.find(params[:id])
respond_to do |format|
format.html
format.xls { send_data @searches.to_xls, content_type: 'application/vnd.ms-excel', filename: 'search.xls' }
end
end
あなたはそれを実装するための完全な流れ hereを見つけることができますmime_types.rb
<%= link_to "Excel", your_path(format: "xls") %>
のようにあなたは、このいずれかを試してみてください
Mime::Type.register "application/vnd.ms-excel", :xls
'@ searches 'はどこから来たのですか?それはどこから始まったのかわかりません。 – tadman
質問にCSVエクスポートを示すコードが表示されないため、適切なデータが処理されているかどうかを確認することはできません。 –