Rutas con nombre en motor de rieles montados

Estoy haciendo un pequeño motor de rieles que monto así:

mount BasicApp::Engine => "/app"

Utilizandoesta respuesta He verificado que todas las rutas en el motor son como deberían ser:

in embargo, cuando (dentro del motor) enlazo a una ruta con nombre (definida dentro del motor) obtengo este error

undefined local variable or method `new_post_path' for #<#<Class:0x000000065e0c08>:0x000000065d71d0>

Running "rake route" verifica claramente que "new_post" debe ser una ruta con nombre, por lo que no tengo idea de por qué Rails (3.1.0) no puede entenderlo. Cualquier ayuda es bienvenida

my config / route.rb (para el motor) tiene este aspecto

BasicApp::Engine.routes.draw do
  resources :posts, :path => '' do
                resources :post_comments
                resources :post_images
        end
end

Debo agregar que es un motor aislado. Sin embargo, las rutas como main_app.root_path funcionan bien, mientras que root_path no

Respuestas a la pregunta(3)

Su respuesta a la pregunta