これは、一般的なネームスペースのようです。ネームスペース下の名前付きルートヘルパーへのプリフィックスの追加
namespace :admin do
resources :posts
end
そして、このような名前付きルートを作成します。
new_admin_post_path
ここは私の質問です。名前空間の名前付きルートにプレフィックス(この例では「new」など)を追加するにはどうすればよいですか?
私のルート定義はこれを好むとしましょう。
namespace :admin do
get 'post/new' => 'posts#new', as: 'post'
end
これは、次のような名前付きルートを作成します。
admin_post_path
私はこの名前のルートに「新しい」プレフィックスを追加し、それがnew_admin_post_path
のように見えると私はresources
を使用しないようにしたいです。
あなたの投稿のコントローラは管理者の名前空間にありますか?はいの場合は、あなたが書いた最初の方法からそれを達成することができます。 –
はい、あります。しかし、私はこれを 'resources'メソッドを使ってカスタマイズしたり、カスタマイズしたりしたくありません。 –