Названные маршруты в навесных рельсах двигателя
Я делаю небольшой рельсовый двигатель, который я монтирую так:
mount BasicApp::Engine => "/app"
С помощьюэтот ответ Я проверил, что все маршруты в двигателе соответствуют следующим:
Однако - когда я (внутри двигателя) связываюсь с именованным маршрутом (определенным внутри двигателя), я получаю эту ошибку
undefined local variable or method `new_post_path' for #<#<Class:0x000000065e0c08>:0x000000065d71d0>
Запуск «rake route» четко подтверждает, что «new_post» должен быть именованным путем, поэтому я понятия не имею, почему Rails (3.1.0) не может понять это. Любая помощь приветствуется
мой config / route.rb (для движка) выглядит так
BasicApp::Engine.routes.draw do
resources :posts, :path => '' do
resources :post_comments
resources :post_images
end
end
Я должен добавить, что это и изолированный двигатель. Однако пути вроде main_app.root_path работают нормально, а root_path - нет.