【问题标题】:How to write rails route for /resource_1/{:id}/action/{:resource_2_id}?如何为 /resource_1/{:id}/action/{:resource_2_id} 编写 Rails 路由?
【发布时间】:2017-04-26 13:24:15
【问题描述】:

我刚刚引入了一个连接表来将Plants 添加到Gardens,我正在尝试在我的第一个 Rails 应用程序中实现它。我想要

将植物添加到花园中

这似乎是一条不错的宁静路径:/plants/{id}/add_to_garden/{garden_id},但我无法弄清楚如何编写该路径。

这对我来说很有意义,但它不起作用:

resources :plants do
    member do
      post 'add_to_garden/:garden_id'
    end
  end

【问题讨论】:

    标签: rest ruby-on-rails-4 routes


    【解决方案1】:

    一种可能的方法是:

    post 'plants/:id/add_to_garden/:garden_id' => 'plants#add_to_garden', as: :add_to_garden
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      相关资源
      最近更新 更多