我在模型的设置上有点困难。我的公司有很多用户,有很多关系。当我在视图中显示关系时,它应该只显示属于该公司的关系(否则其他公司的用户也会看到它们!)。我当前的模型设置是:
公司has_many用户belong_to公司
公司has_many关系关系belong_to公司
用户has_many关系关系belong_to用户
我在想,当用户登录时,您应该能够请求类似于"current_user.relations“的内容,并且由于模型关系,它将仅显示当前登录用户的公司关系。这是真的吗?我该如何实现它?
干杯,约翰
发布于 2011-11-22 16:56:59
class User < ActiveRecord::Base
belongs_to :company
end
class Company < ActiveRecord::Base
has_many :relations
end然后在控制器中:
current_user.company.relations 将返回用户公司的关系。
https://stackoverflow.com/questions/8224144
复制相似问题