Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设置rails模型关联_Ruby On Rails_Database_Ruby On Rails 3_Activerecord_Associations - Fatal编程技术网

Ruby on rails 设置rails模型关联

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_来做这个。用户有许多朋友的生日,朋友的生日属于用户 这听起来对吗?我如何实现

我的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,这会容易得多。