プロジェクト

全般

プロフィール

« | » 

リビジョン 3049324d

高徹 高橋 徹 さんが約6年前に追加

[Phase-24]Add csv export

差分を表示:

app/views/glossary_terms/index.csv.ruby
require 'csv'
CSV.generate(row_sep: "\r\n", encoding: "CP932") do |csv|
column_names = ["name", "name_en", "category", "datatype", "codename", "description", "rubi", "abbr_whole"]
csv << column_names
@glossary_terms.each do |term|
column_values = [
term.name,
term.name_en,
term.category&.name,
term.datatype,
term.codename,
term.description,
term.rubi,
term.abbr_whole
]
csv << column_values
end
end
app/views/glossary_terms/index.html.erb
<%= render 'index_terms', terms: @glossary_terms %>
<% end %>
<% other_formats_links do |f| %>
<%= f.link_to_with_query_parameters 'CSV' %>
<% end %>

他の形式にエクスポート: Unified diff