1

我正在使用逗号 gem 将我的联系人下载为 csv 格式。但是有一个要求,我需要将属性名称从 first_name 重命名为 First Name,我想知道我该怎么做。

我的联系人模型中的逗号 DSL 如下

comma do

  id
  first_name
  last_name
  email
  phone

end

所以对于 first_name 和 last_name 我正在寻找一些选项,可以让我转换 first_name => "First Name" 和 last_name => "Last Name" 类似的东西,有什么建议吗???

顺便说一句,我使用的是 rails 3.1 和 ruby​​ 1.9.2

问候

更新:

在我的控制器中,我有一个选择查询,它也使用一些连接,例如:

UserJob.joins(:rounds, :works).select("user_job.first_name AS firstname, user_job.last_name AS lastname ...")

所以逗号在对象的属性中查找 first_name 但由于它在查询中被修改为 firstname 它会生成缺少属性错误所以我想知道如何告诉逗号 first_name 实际上是 firstname

4

1 回答 1

1

如果要在 CSV 中包含标题“First Name”和“Last Name”,可以直接指定标题:

comma do

  id
  first_name 'First Name' 
  last_name 'Last Name'
  email
  phone

end
于 2012-01-29T17:48:57.907 回答