为什么要在 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">