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">