【发布时间】:2015-02-24 08:59:24
【问题描述】:
我有一个具有职业属性的用户模型。
假设用户可以是footballer 或tennisman
用户注册时选择职业,以后可以更改。
我的用户模型包含最常见的属性,例如姓名、地址、体重、联系信息。 我想将其他特定属性存储在专用模型中,例如 footballer_profile、tennissman_profiles
我不能使用多态性,因为单个模型结构的信息差异太大。
如何根据我的“User.occupation”属性向我的用户模型声明特定的 has_one 条件?
这是最好的方法吗? 谢谢你的帮助
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 model has-one