Walls通过WallAssignments拥有许多用户
has_many :users, :through => :wall_assignments
用户通过WallAssignments有很多墙
has_many :wall_assignments
has_many :walls, :through => :wall_assignments
除非用户属于墙,否则我想重定向walls#show
。
到目前为止,我有这个
unless @wall.user_id == current_user.id
redirect_to current_user
end
问题是,这是找到墙的创造者。我想允许所有属于墙的用户查看墙。
答案 0 :(得分:2)
if @wall.users.include?(current_user)
# redirect to wall view
end