Ruby on rails 设置汇总表(Rails关联) 我很难把我的头绕在我认为更复杂的联想上,希望有人能帮我指出正确的方向。< /P>
我有四种型号:Ruby on rails 设置汇总表(Rails关联) 我很难把我的头绕在我认为更复杂的联想上,希望有人能帮我指出正确的方向。< /P>,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有四种型号: 使用者 侧面图 饲料组 喂 显然,所有4个都有自己的字段和存储在其中的数据。我的目标是创建一个名为“user_detail”的摘要数据库表(如果Rails有自己的约定,我可以将其称为不同的名称),它有以下4个字段: 用户id 个人资料 源组id 饲料标识 我的模型关联会是什么样子 谢谢。您可以通过如下迁移创建模型: rails g model UserDetail user:references profile:references feed_group:referenc
- 使用者
- 侧面图
- 饲料组
- 喂
- 用户id
- 个人资料
- 源组id
- 饲料标识
谢谢。您可以通过如下迁移创建模型:
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
classuserdetail
此外,在所有引用的模型中添加对UserDetail
的引用,例如在models/user.rb
add中有许多:user\u details
,等等
当我读到你的问题时,这就是你所需要的。你将如何使用此UserDetail?真的在尝试创建一个存储用户详细信息的中心,以跟踪提要组和与配置文件关联的提要。试图找出如何有效地存储和检索数据。为什么不将关联放在用户模型本身上?因为这样用户模型就开始容纳太多的信息。如果有一个像我所描述的那样的表来容纳用户的提要组和提要之间的关系,那么效率会更高。(他们可以在这些关联上运行CRUD)。好的,这就是我的想法。再进一步,比如说在创建这个“简介”的过程中,我给他们一个机会选择一个feed_组,称之为“技术”。如何确保将数据插入用户详细信息表?嵌套表单?