我有资源生物和视图和添加新生物的链接是:
= link_to "Add new bio", [:new, :admin, :bio]
Run Code Online (Sandbox Code Playgroud)
如果我把资源 :bio 放在这样的范围内:
namespace :admin do
scope "/:bio_type", :defaults => {:bio_type => "company"} do
resources :bios
end
end
Run Code Online (Sandbox Code Playgroud)
这不起作用
= link_to "Add new bio", [:new, :admin, :bio, { bio_type: params[:bio_type] }]
Run Code Online (Sandbox Code Playgroud)
我的问题是如何将范围参数添加到 url_for 助手?默认情况下,rails 可以执行此操作吗?
ps new_admin_bio_path({bio_type: params[:bio_type]}) 工作正常,但只是好奇