对象属于同一模型的两种不同类型(例如user-typea和user-typeb)?

时间:2015-05-08 04:02:12

标签: ruby-on-rails

基本上我正在努力使我的项目模型具有引用用户类型和用户类型b的外键并且属于它们。即。

#models/project.rb
belongs_to :typea, class_name: "User", foreign_key: "typea_id"
belongs_to :typeb, class_name: "User", foreign_key: "typeb_id"

#models/user.rb
has_many :projects

这是最好的方法吗?或者最好是为user-typea和user-typeb设置一个单独的模型?

0 个答案:

没有答案