在Rails 4中为模型设置默认显示字段

时间:2014-07-14 02:14:51

标签: ruby-on-rails ruby-on-rails-4

如果我有一个引用具有“名称”字段的模型的选择输入,Rails将自动在选择下拉列表中使用该名称字段 - 作为该模型中记录的一种漂亮的默认表示。 / p>

如果我没有名称字段,则显示原始的,非人类可读的<Postcode:0x007fbe326af930>

基于this question和其他doco,我知道我可以整理在视图中显示我想要的东西 - 但可能有一种方法可以在模型中一劳永逸地设置它。例如,“对于此模型,始终使用field_x作为选择输入的值,以及您希望记录的单字段表示的所有其他情况”。

如何为模型设置“默认显示字段”?

1 个答案:

答案 0 :(得分:3)

使用alias_attribute

EG。在你的模型中,在顶部,添加:

alias_attribute :name, :field_that_is_not_name