我想创建一个安静的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
但是,如果我去/学校/ 1 /用户,我会获得所有学校的所有用户(相同的列表1,2,12314等)。根据我的理解,我应该得到所有拥有school_id为'1'的用户的列表。我错过了什么?
答案 0 :(得分:0)
如果您需要正确的来源,您应该能够做到这样的事情:
Controller:
def index
@users = School.find(1).users
end
View:
@users.each do |user|
user.name
end