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