Если вы не хотите трогать файл маршрутов, вам будет очень больно, в основном потому, что Rails будет ссылаться на него, когда пытается выяснить, куда идет ваш маршрут.Я не знаю другого способа сделать это, поэтому вот код config / rout.rb , когда вы уверены, что это хорошая идея:
scope :path => "old" do
resources :recipes
end
Теперь, когда вы маршрутизируетена recipes_path
он перейдет на /old/recipes
, хотя это может быть не то, что вы ищете.Если это так, то вы можете захотеть изменить опцию as
в конце этого scope
:
scope :path => "old", :as => "old" do
resources :recipes
end
В этом случае этот маршрут теперь будет old_recipes_path
, все еще направляясь к/old/recipes
.