Названные маршруты в навесных рельсах двигателя

Я делаю небольшой рельсовый двигатель, который я монтирую так:

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 - нет.

Ответы на вопрос(3)

Ваш ответ на вопрос