Skip to content

Commit

Permalink
Workaround for CSV#generate encoding issue.
Browse files Browse the repository at this point in the history
  • Loading branch information
dtaniwaki committed Apr 21, 2014
1 parent a05b0dc commit e347f43
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion app/views/active_admin/resource/index.csv.erb
Expand Up @@ -5,11 +5,15 @@
options = default.merge active_admin_config.csv_builder.options
columns = active_admin_config.csv_builder.render_columns(self)

encoding = options[:encoding]

csv_output = CSV.generate(options) do |csv|
csv << columns.map(&:name)
collection.each do |resource|
csv << columns.map do |column|
call_method_or_proc_on resource, column.data
s = call_method_or_proc_on resource, column.data
s.encode!(encoding) if !encoding.nil? && s.respond_to?(:encode!)
s
end
end
end
Expand Down

0 comments on commit e347f43

Please sign in to comment.