该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)
也就是说,它有两个参数。