Rails - options_from_collection_for_select - 根据下拉列表中当前突出显示的内容显示其他字段?

时间:2013-03-15 17:22:57

标签: ruby-on-rails

我有一个正在返回正确集合的options_from_collection_for_select调用。许多记录都显示名称的空白值。有没有办法在下拉列表中显示当前突出显示的记录的其他属性?

1 个答案:

答案 0 :(得分:1)

您不仅限于数据库中表示的对象的属性,因此您可以在模型中定义一个替代方法,如果name为nil,则返回name /替代属性,如:

class User
  def name_or_alternative
    name || alternative
  end
end

然后从options_from_collection_for_select调用此方法。