Rails - options_from_collection_for_select - 根据当前在下拉菜单中突出显示的内容显示其他字段?
问题描述:
我有一个options_from_collection_for_select调用返回正确的集合。许多记录的名称显示空白值。有没有办法在下拉菜单中显示当前突出显示的记录的其他属性?Rails - options_from_collection_for_select - 根据当前在下拉菜单中突出显示的内容显示其他字段?
答
你不局限于在数据库中所代表的对象的属性,所以你可以简单地定义你的模型,返回名称/替代属性的另一种方法,如果名称是零,如:
class User
def name_or_alternative
name || alternative
end
end
然后从您的options_from_collection_for_select
中调用此方法。