首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立公司-用户-关系模型

建立公司-用户-关系模型
EN

Stack Overflow用户
提问于 2011-11-22 16:53:16
回答 1查看 294关注 0票数 0

我在模型的设置上有点困难。我的公司有很多用户,有很多关系。当我在视图中显示关系时,它应该只显示属于该公司的关系(否则其他公司的用户也会看到它们!)。我当前的模型设置是:

公司has_many用户belong_to公司

公司has_many关系关系belong_to公司

用户has_many关系关系belong_to用户

我在想,当用户登录时,您应该能够请求类似于"current_user.relations“的内容,并且由于模型关系,它将仅显示当前登录用户的公司关系。这是真的吗?我该如何实现它?

干杯,约翰

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-22 16:56:59

代码语言:javascript
复制
class User < ActiveRecord::Base
  belongs_to :company
end

class Company < ActiveRecord::Base
  has_many :relations
end

然后在控制器中:

代码语言:javascript
复制
current_user.company.relations 

将返回用户公司的关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8224144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档