Ruby on Rails,如何连接不同表上的 2 个表

哈桑·布拉克·西尔玛

我有三个看起来像这样的表:

user -> id | nickname | email | pass
role -> id | name 
user_roles -> id | user_id | role_id

我想这样的,因为一个用户可能有很多角色,我想查这样的角色:User.roles

霍夫姆

这听起来像是has_many :through关联的经典用例此处文档)。具体来说:

class User < ApplicationRecord
  has_many :user_roles
  has_many :roles, through: :user_roles
end

class UserRole < ApplicationRecord
  belongs_to :user
  belongs_to :role
end

class Role < ApplicationRecord
  has_many :user_roles
  has_many :users, through: :user_roles
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 mysql 上的一个查询(3 个表)中进行 2 个不同的连接

来自分类Dev

如何在Rails的2个不同表中查询?

来自分类Dev

Rails通过另外2个表连接

来自分类Dev

在2个表上的SQL连接语句

来自分类Dev

与同一张表的2个外键有一对多关系Ruby on Rails

来自分类Dev

如何在Rails上使用ruby在一次操作中保存不同的表值

来自分类Dev

连接2个表的SQL

来自分类Dev

在 Ruby on Rails 上创建 JSON 时如何合并来自两个表的信息?

来自分类Dev

Mysql 3 个表 2 个连接

来自分类Dev

连接来自不同数据库的2个表

来自分类Dev

MySql 使用左连接插入 2 个不同的表

来自分类Dev

连接来自不同表的 2 个 SQL 查询

来自分类Dev

SQL 连接 2 个具有不同列的表

来自分类Dev

带有表连接的 Ruby on Rails 模型

来自分类Dev

将2个不同的表连接到第三个表

来自分类Dev

在Postgresql中将1个表与2个不同的表连接起来

来自分类Dev

如何在单个 JTable 中连接来自 2 个不同表的数据

来自分类Dev

如何用不等号连接来自不同数据库的 2 个表

来自分类Dev

在MongoDB中使用Rails连接2个表

来自分类Dev

查询以连接1个表和2个重叠的表

来自分类Dev

如何在Ruby on Rails上制作“数据透视表”?

来自分类Dev

在Ruby中的连接表上获得结果

来自分类Dev

选择一个表并加入2个不同的表

来自分类Dev

连接2个表时如何按2列排序?

来自分类Dev

Ruby on Rails表关系

来自分类Dev

汇总连接表 Ruby on Rails 中关联的表中的数据

来自分类Dev

从2个不同的表中选择2个不同的列

来自分类Dev

如何在产品和类别应用程序树中将 1 个表连接到(2 个不同的表为一个)?

来自分类Dev

Ruby on Rails-连接两个表将结果添加到JSON

Related 相关文章

热门标签

归档