【发布时间】:2013-11-30 12:25:08
【问题描述】:
如何正确设置具有 2 个角色的用户模型,并为每个角色设置 2 个单独的配置文件模型?我对如何实施感到困惑。目前我正在使用它,但它失败了:
models/user.rb
# id :integer ( only important columns noted to save space)
# profile_id :integer
# profile_type :string(255)
belongs_to :profile, :polymorphic => true
models/profile_student.rb:
# user_id :integer
has_one :user, as: :profile, dependent: :destroy
models/profile_tutor.rb:
# user_id :integer
has_one :user, as: :profile, dependent: :destroy
如何正确获取用户的个人资料? 例如使用设计。
@user = current_user.profile
【问题讨论】:
标签: activerecord ruby-on-rails-4 polymorphic-associations