从MongoDB导出到csv时,我得到了当前的i18n语言环境,是否可以对其进行过滤?
{"sv"=>"hejsan"}
我希望这只是hejsan
。
Participant.rb(模特)
class Participant < Model
...
def self.to_csv(options = {})
CSV.generate(options) do |csv|
csv << Participant.fields.keys
all.each do |participant|
csv << participant.attributes.values_at(*column_names)
end
end
end
end
Model.rb(model)
class Model
include Mongoid::Document
def self.column_names
self.fields.collect { |field| field[0] }
end
end
控制器
def index
@participants = Participant.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @participants }
format.csv { send_data @participants.to_csv }
format.xls
end
end