我无法绕过我认为更复杂的关联,并希望有人可以帮我指出正确的方向。
我有四种模式:
其中所有4个显然都有自己的字段和数据存储在其中。我的目标是有一个名为“user_detail”的摘要数据库表(如果Rails有其约定,我可以将其称为不同的东西),它有以下4个字段:
我的模特协会会是什么样子?
感谢。
答案 0 :(得分:1)
您可以通过以下迁移创建模型:
rails g model UserDetail user:references profile:references feed_group:references feed:references
在创建的文件models/user_detail.rb
中,您将找到关系:
class UserDetail < ActiveRecord::Base
belongs_to :user
belongs_to :profile
belongs_to :feed_group
belongs_to :feed
end
此外,在所有引用的模型中添加对UserDetail
的引用,例如。在models/user.rb
添加has_many :user_details
等
当我读到你的问题时,这就是你所需要的。