Rails collection_select名称中的2个单词

时间:2012-01-09 21:07:59

标签: ruby-on-rails-3.1

我有收集选择:

<%= f.collection_select(:supplier_id, Supplier.all, :id, :name, options ={:prompt => "Select supplier"}) %>

如何使单词name和surname只改名称? 谢谢

1 个答案:

答案 0 :(得分:2)

假设您的模型具有:name:surname属性,最简单的方法是添加一个方法,例如:full_name就像这样:

class Supplier < ActiveRecord::Base
  # ...

  def full_name
    "#{name} #{surname}"
  end
end

然后在:full_name参数中使用:name代替collection_select