0

ユーザーがfoo.com/compani/usersにアクセスして、その会社のすべてのユーザーのリストを取得できる、 RESTfulAPIを作成したいと思います。

私の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 に答える