出于营销原因,我需要更新我们的应用程序的路线以将一个单词换成另一个单词,而无需触及控制器名称。
例如:
/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”。