【问题标题】:resource_url generating wrong urlresource_url 生成错误的 url
【发布时间】:2011-06-24 08:43:47
【问题描述】:

我在服务器的子目录中有一个 rails 应用程序,例如 www.domain.com/sub 我需要通过电子邮件发送一个 url,所以我尝试使用“resource_url”,但它会生成一个类似 www.domain.com/resource_path 的链接,其中应该是 www.domain.com/sub/resource_path。

我该如何解决这个问题?

谢谢!

【问题讨论】:

    标签: ruby-on-rails url routes


    【解决方案1】:

    在 Rails 2.3.8 中,您可以将这样的一行添加到您的 config/environments/production.rb

    ActionController::Base.relative_url_root = "/sub"
    

    我不确定 Rails 3 的等价物是什么,但如果您使用的是这个问题,请查看此问题: What is the replacement for ActionController::Base.relative_url_root?

    【讨论】:

    • 它似乎不起作用。所有路径都变成了 www.domain.com/subdomain/subdomain/resource 之类的东西,resource_url 生成的路径仍然是错误的。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 2016-04-26
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 2015-04-09
    • 2014-06-20
    相关资源
    最近更新 更多