2012-04-04 4 views
1

Я хотел бы использовать параметр :as на маршруте пространства имен, например:Rails пространства имен маршрутов с «как» параметр

routes.rb

map.namespace :banana, :as => 'apple', do |banana| 
    ... 
end 

Но, кажется, что параметр :as доступен только для map.resources. Я что-то упустил, должен ли я реорганизовать свои маршруты?

Я застрял на Rails 2.3.8 для этой ситуации.

ответ

1

: как для map.resource, так как он используется как способ переопределить маршрут, вместо использования имени класса модели. Вот 2.3 Rails docs

Зачем беспокоиться :as => 'apple' и просто использовать яблоко в качестве пространства имен?

map.namespace :apple do |apple| 
    ... 
end 
+0

Из-за рефакторинга. Все ссылки с banana_path теперь должны быть переименованы. Но, когда я думаю об этом, это может быть не так уж и важно. Я надеялся, что есть черный ход, но, похоже, нет. –

Смежные вопросы