Estoy portando una aplicación de rieles 2.x a rails3; lo llamaremos foo-app. Foo-app es una sección de una aplicación de rieles más grande y vive en main_rails_app.com/foo-app. Anteriormente acabamos de configurar los siguientes en nuestra producción de configuración foo-aplicación para asegurarse de que nuestras rutas foo-app funcionaba correctamente:¿Cuál es el reemplazo de ActionController :: Base.relative_url_root?
ActionController::Base.relative_url_root = "/foo-app"
Sin embargo, con rails3, ahora obtener:
DEPRECATION WARNING: ActionController::Base.relative_url_root is ineffective. Please stop using it.
tengo cambiado desde la entrada de configuración a lo siguiente:
config.action_controller.relative_url_root = "/foo-app"
Esto funciona principalmente en que todas las llamadas a los recursos externos (javascript/css/images) utilizará/foo-aplicación. Sin embargo, ninguna de mis rutas cambia apropiadamente, o dicho de otra manera, foo-app root_path me da '/' cuando esperaría '/ foo-app'.
dos preguntas:
- ¿Cuál es el reemplazo para ActionController :: Base.relative_url_root
- si es config.action_controller.relative_url_root, entonces ¿por qué son mis rutas no refleja el valor relative_url_root puse?
¿Se config.action_controller.relative_url_root siguen trabajando para que en los últimos 3 carriles versión final? Parece roto para mí. – raidfive
Te falta "hacer" ámbito "/ raíz_contexto" do ... final – Dejan