相关疑难解决方法(0)

Rails,向新路线添加参数

new操作通常不需要参数,因为它从头开始创建新资源。在我的应用程序中,每当我创建某种类型的资源时,我book需要提供一个模板,即另一个资源的 id book。所以我的new路线总是有一个参数。我不知道如何将这一事实写入routes.rb文件。

因为我什至不知道它是否可行,如果不可行,那么我将创建一个 new_wp,一个“带有参数的新”操作。
我尝试将其添加到我的

resources :books, :only => [:edit, :update, :show, :new] do

  member do
    get 'new_wp/:template_id', :action => 'new_wp'
  end

end
Run Code Online (Sandbox Code Playgroud)

但 rake 路线说这并不完全是我想要的:

GET        /books/:id/new_wp/:template_id(.:format)   books#new_wp
Run Code Online (Sandbox Code Playgroud)

也就是说,它有两个参数。

routes ruby-on-rails

5
推荐指数
2
解决办法
5794
查看次数

标签 统计

routes ×1

ruby-on-rails ×1