【问题标题】:is it possible to show all position in table of referenced model with REST?是否可以使用 REST 显示引用模型表中的所有位置?
【发布时间】:2016-06-14 03:01:28
【问题描述】:

我有两个模型,一个是User,第二个是Lot,我的用户模型has_manylots。 REST 为我提供了索引操作以显示特定用户的 Lot 类的所有实例,但它是否具有显示所有用户的所有地段的操作,或者我应该进行自定义操作?

【问题讨论】:

    标签: ruby-on-rails rest rails-activerecord


    【解决方案1】:

    是的,你可以通过Nested Resources实现它

    【讨论】:

    • 是的,但这并不是我想要的,你的方法是调用所有用户,然后调用他们所有的地段,但我的想法是在不调用任何用户的情况下索引 lot_controller.rb 中的所有地段,它是全部带有 REST 和其他东西!
    • @PaulBe 我改变了答案
    • 是的,我已经看到了,但这不是我需要的,没有任何动作会产生 /lots url(这是我需要的),如果很多嵌套在用户中,将会有无论如何,user_id/lots 在索引操作中,所以现在我看到只有一种方法:进行自定义操作,然后对路线进行一些更改
    • 您可以在您的lots#index 中找到它。您将拥有@lots = Lot.all 而不是@lots = Lot.where(user: user)。您必须更新您的routes 添加resources :lots, only: :index 并完成! :)
    猜你喜欢
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多