Ruby on rails 链接中未使用rails 3相对url根目录

Ruby on rails 链接中未使用rails 3相对url根目录,ruby-on-rails,passenger,Ruby On Rails,Passenger,我在www.example.com/v1上使用Phusion Passenger托管了一个rails 3.0.1应用程序。在我的配置中,我有以下内容: ENV['RAILS_RELATIVE_URL_ROOT'] = "/v1" rails应用程序加载正常。问题在于页面上的链接。每当我使用带有“/some_path”的link_to作为URL时,最终的URL应该是www.example.com/some_path,而它应该是www.example.com/v1/some_path 为什么lin

我在
www.example.com/v1
上使用Phusion Passenger托管了一个rails 3.0.1应用程序。在我的配置中,我有以下内容:

ENV['RAILS_RELATIVE_URL_ROOT'] = "/v1"
rails应用程序加载正常。问题在于页面上的链接。每当我使用带有“/some_path”的
link_to
作为URL时,最终的URL应该是
www.example.com/some_path
,而它应该是
www.example.com/v1/some_path

为什么
link\u to
无法识别我的相对url根并在生成链接时合并它?我该怎么做


谢谢。

我以前从来没有这样做过。在
routes.rb文件中尝试此操作:

scope "v1" do
  resources :some_resource
end

请尝试在不启动斜杠的情况下使用link_to

link_to "some_path"
处理客户端相对路由的另一种方法是使用base标记

<html>
  <head>
    <base href="http://example.com/current/opened/page">