为什么要在 path segment 之后添加 assets 路径? Rails
Why the path to assets is added after path segment ? Rails
当我在 Rails 应用程序 /pricing
上向我的 Ruby 添加路径段时,资产路径开始像这样在它之后添加,这导致 404:
GET http://localhost:3000/pricing/assets/bootstrap.min.css
这是路线:
get 'pricing/:level', :to => 'welcome2#pricing', as: "package_signup"
这是控制器:
class Welcome2Controller < ApplicationController
def pricing
@package_signup = params[:level]
end
end
这是索引页上的 link linking 到 pricing/bronze:
<%= link_to 'package_signup bronze', package_signup_path('bronze') %><button class="btn btn-success">Get Started</button>
如何保持资产路径不变?像这样:
GET http://localhost:3000/assets/bootstrap.min.css
这是包含bootstrap的地方:
<link href='assets/bootstrap.min.css' rel="stylesheet">
在 assets
前添加一个 /
(正斜杠)。它确保资产将从根 URL 中选取,而不是从当前 URL.
中选取
像这样:
<link href='/assets/bootstrap.min.css' rel="stylesheet">
当我在 Rails 应用程序 /pricing
上向我的 Ruby 添加路径段时,资产路径开始像这样在它之后添加,这导致 404:
GET http://localhost:3000/pricing/assets/bootstrap.min.css
这是路线:
get 'pricing/:level', :to => 'welcome2#pricing', as: "package_signup"
这是控制器:
class Welcome2Controller < ApplicationController
def pricing
@package_signup = params[:level]
end
end
这是索引页上的 link linking 到 pricing/bronze:
<%= link_to 'package_signup bronze', package_signup_path('bronze') %><button class="btn btn-success">Get Started</button>
如何保持资产路径不变?像这样:
GET http://localhost:3000/assets/bootstrap.min.css
这是包含bootstrap的地方:
<link href='assets/bootstrap.min.css' rel="stylesheet">
在 assets
前添加一个 /
(正斜杠)。它确保资产将从根 URL 中选取,而不是从当前 URL.
像这样:
<link href='/assets/bootstrap.min.css' rel="stylesheet">