有条件地重命名Rails 3路由

时间:2013-03-29 19:30:01

标签: ruby-on-rails routes

出于营销原因,我需要更新应用程序的路由以将一个单词换成另一个单词,而不需要触及控制器名称。

例如:

/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'。

0 个答案:

没有答案