Я нахожусь в процессе обновления приложения Rails 2.3.14 до Rails 3.2.1 Пока что единственной проблемой является невозможность указать маршруты к ресурсам наших устаревших ресурсов.
В config / application.rb :
config.assets.enabled = false
Следующие работы (с неверным путем):
resources :company_assets, :controller => 'assets', :as => :assets
Но, конечно, путь '/company_assets/*'.
Как только я пытаюсь сделать путь таким, чтобы он был '/ assets / *' , маршруты не генерируются.Под «не удается сгенерировать» я имею в виду выполнение:
rake routes | grep assets
Ничего не показывает.
Вот пример маршрутов, которые не могут сгенерировать правильно:
resources :company_assets, :controller => 'assets', :as => :assets, :path => 'assets'
# or
resources :assets
Когда я копаюсь в консоли Rails, кажется, что есть маршруты, связанные с активами, но они кажутся эквивалентными указанным:
resource :assets
Вместо:
resources :assets
(Примечание единственное и множественное число)
Возможно ли поддерживать обратную совместимость здесь, не искажая существующие пути?