【发布时间】:2016-06-14 03:01:28
【问题描述】:
我有两个模型,一个是User,第二个是Lot,我的用户模型has_manylots。 REST 为我提供了索引操作以显示特定用户的 Lot 类的所有实例,但它是否具有显示所有用户的所有地段的操作,或者我应该进行自定义操作?
【问题讨论】:
标签: ruby-on-rails rest rails-activerecord
我有两个模型,一个是User,第二个是Lot,我的用户模型has_manylots。 REST 为我提供了索引操作以显示特定用户的 Lot 类的所有实例,但它是否具有显示所有用户的所有地段的操作,或者我应该进行自定义操作?
【问题讨论】:
标签: ruby-on-rails rest rails-activerecord
是的,你可以通过Nested Resources实现它
【讨论】:
lots#index 中找到它。您将拥有@lots = Lot.all 而不是@lots = Lot.where(user: user)。您必须更新您的routes 添加resources :lots, only: :index 并完成! :)