如果我有一个引用具有“名称”字段的模型的选择输入,Rails将自动在选择下拉列表中使用该名称字段 - 作为该模型中记录的一种漂亮的默认表示。 / p>
如果我没有名称字段,则显示原始的,非人类可读的<Postcode:0x007fbe326af930>
基于this question和其他doco,我知道我可以整理在视图中显示我想要的东西 - 但可能有一种方法可以在模型中一劳永逸地设置它。例如,“对于此模型,始终使用field_x作为选择输入的值,以及您希望记录的单字段表示的所有其他情况”。
如何为模型设置“默认显示字段”?
答案 0 :(得分:3)
使用alias_attribute
。
EG。在你的模型中,在顶部,添加:
alias_attribute :name, :field_that_is_not_name