我正在使用逗号gem将我的联系人下载到csv格式。但是有一个要求,我需要将属性名称从first_name重命名为First Name,我想知道我该怎么做。
我的联系人模型中的逗号DSL如下
comma do
id
first_name
last_name
email
phone
end
所以对于first_name和last_name,我正在寻找一些允许我转换的选项 first_name => “名字”和last_name => “姓氏”之类的东西,任何建议???
顺便说一句,我使用rails 3.1和ruby 1.9.2
此致
UDPATE:
在我的控制器中,我有一个使用某些连接的选择查询,例如:
UserJob.joins(:rounds,:works).select(“user_job.first_name AS firstname,user_job.last_name AS lastname ...”)
所以逗号在对象的属性中查找first_name,但由于它在查询中被修改为firstname,因此会生成缺少的属性错误,所以我想知道如何告诉逗号first_name实际上是firstname
答案 0 :(得分:1)
如果您想在CSV中设置标题“名字”和“姓氏”,您可以直接指定标题:
comma do
id
first_name 'First Name'
last_name 'Last Name'
email
phone
end