這是常見名稱空間的外觀。在命名空間下向指定的路由幫助程序添加前綴
namespace :admin do
resources :posts
end
然後它創建一個像這樣的命名路線;
new_admin_post_path
這是我的問題;我怎麼能添加一個前綴(如在這個例子中的「新」)命名空間下的命名路線?
假設我的路線定義喜歡這個;
namespace :admin do
get 'post/new' => 'posts#new', as: 'post'
end
它創建了一個命名的路線,如;
admin_post_path
我要「新」字頭加入到這個命名路線,使它看起來像new_admin_post_path
,我不希望使用resources
。
您的帖子控制器駐留在admin命名空間中嗎?如果是,那麼你可以從你寫的第一種方式實現它。 –
是的。但我不想這樣做,或使用'resources'方法自定義。 –