首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ActionController::Base.relative_url_root的替代品是什么?

ActionController::Base.relative_url_root的替代品是什么?
EN

Stack Overflow用户
提问于 2010-07-06 03:26:53
回答 3查看 17.6K关注 0票数 20

我正在将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’。

两个问题:

  1. ActionController::Base.relative_url_root
  2. if的替代品是什么?它是relative_url_root,那么为什么我的路由不能反映我设置的relative_url_root值?
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3181746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档