0

我想创建一个安静的 API,用户可以在其中访问foo.com/compani/users,他们将获得该公司所有用户的列表。

我的 routes.rb 文件有:

resources :schools do
  resources :users
end

我的模型是:

class User < ActiveRecord::Base
 belongs_to :school
end

class School < ActiveRecord::Base
 has_many :users
end

但是,如果我去 /schools/1/users 我得到所有学校的所有用户(1、2、12314 等的相同列表)。据我了解,我应该获得所有 school_id 为“1”的用户的列表。我错过了什么?

4

1 回答 1

0

如果您正确嵌套了资源,您应该能够执行以下操作:

Controller:

def index
   @users = School.find(1).users
end

View:

@users.each do |user|

user.name

end
于 2012-10-22T23:23:18.367 回答