Ruby on rails rails 3试图限制返回数据的关联
我完全承认这是用户缺乏经验,但这是我的问题 我有两个模型,通过Ruby on rails rails 3试图限制返回数据的关联,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我完全承认这是用户缺乏经验,但这是我的问题 我有两个模型,通过 class User < ActiveRecord::Base belongs_to :team class Team < ActiveRecord::Base has_many :users 从users 我还可以使用current_user方法返回当前用户的信息 @users = current_user.team 从团队中选择团队*,其中团队id=3 我不知道如何获取团队id=当前用
class User < ActiveRecord::Base
belongs_to :team
class Team < ActiveRecord::Base
has_many :users
从users
我还可以使用current_user方法返回当前用户的信息
@users = current_user.team
从团队
中选择团队
*,其中团队
id
=3
我不知道如何获取团队id=当前用户团队id的所有用户的列表
还想知道最好是在控制器中还是在视图中尝试
感谢@apreading使用
current\u user.team所建议的。用户将返回用户列表。但我只是想建议你用一种方法来包装这种行为。
例如,你可以在你的用户
模型中有如下内容:
class User < ActiveRecord::Base
belongs_to :team
def coworkers
team.users
end
end
最后,在视图中,您可以循环浏览此列表以显示它们
@coworkers.each do |coworker|
...
当前用户.团队.用户
?
def an_action
@coworkers = current_user.coworkers
end
@coworkers.each do |coworker|
...