我正在将2.x rails应用程序移植到rails3;我们将其命名为foo-app。Foo-app是一个更大的rails应用程序的一个部分,位于main_rails_app.com/foo-app。之前,我们只是在foo-app生产配置中设置了以下内容,以确保foo-app路由正常工作:
ActionController::Base.relative_url_root = "/foo-app"
然而,使用rails3,我现在得到:
DEPRECATION WARNING: ActionController::Base.relative_url_root is ineffective. Please stop using it.
此后,我已将配置项更改为以下内容:
config.action_controller.relative_url_root = "/foo-app"
这主要是因为所有对外部资源(javascript/css/images)的调用都将使用/foo-app。然而,我的路线没有适当的改变,或者换句话说,foo-app root_path给了我'/‘,而我期望的是'/foo-app’。
两个问题:
https://stackoverflow.com/questions/3181746
复制相似问题