Ruby on rails 设置rails模型关联
我的rails应用程序有一个用户模型,它与兴趣和假期有一个HABTM关系。这两个属性(兴趣和假期)只有一个需要编辑并与用户相关的属性。这是设置和工作良好 我需要创建一个名为friend_Birth的新模型,其中包含有关用户朋友生日(以及他们各自的兴趣)的信息。这个模型(friend_Birth)需要有几个属性(:name、:gender、:dob和:interests) 我在考虑用一个has_mu many/belth_来做这个。用户有许多朋友的生日,朋友的生日属于用户 这听起来对吗?我如何实现这一点Ruby on rails 设置rails模型关联,ruby-on-rails,database,ruby-on-rails-3,activerecord,associations,Ruby On Rails,Database,Ruby On Rails 3,Activerecord,Associations,我的rails应用程序有一个用户模型,它与兴趣和假期有一个HABTM关系。这两个属性(兴趣和假期)只有一个需要编辑并与用户相关的属性。这是设置和工作良好 我需要创建一个名为friend_Birth的新模型,其中包含有关用户朋友生日(以及他们各自的兴趣)的信息。这个模型(friend_Birth)需要有几个属性(:name、:gender、:dob和:interests) 我在考虑用一个has_mu many/belth_来做这个。用户有许多朋友的生日,朋友的生日属于用户 这听起来对吗?我如何实现
谢谢 是的,这听起来不错,但我认为最好给模特取名为“朋友”
class Friend
belongs_to :user
#also u can use HABTM for interests,
#but it is better to use rich join table and polymorphic association
has_and_belongs_to_many :interests
end
class User
has_many :friends
end
Ofc如果朋友不是用户)只要RL朋友你看过多少:通过了吗?谢谢对于朋友/兴趣,访问rich join表的最佳方式是什么。。。有很多=>通过吗?是的,但是如果你还没有到期,你应该使用HABM,这会容易得多。