マーケティング上の理由から、アプリのルートを更新して、ある単語を別の単語に置き換える必要がありますが、コントローラー名には触れません。
例えば:
/foo_campaigns/1 becomes /bar_campaigns/1
/foo_campaigns/accounts_foo/1 becomes /bar_campaigns/accounts_bar/1
これを手動で行う方法は次のとおりです。
resources :foo_campaigns, :path => 'bar_campaigns' do
match :accounts_foo, :path => 'accounts_bar'
end
しかし、これを達成するための受動的な方法を探しています。「foo」という単語を含む新しいコントローラーまたはアクションを作成するたびに、そのパスは「bar」になります。