当我向Ruby on Rails应用程序/pricing
添加路径段时,资产的路径开始在此之后添加,导致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
这是链接到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
这是包含引导程序的地方:
<link href='assets/bootstrap.min.css' rel="stylesheet">
答案 0 :(得分:1)
在/
之前添加assets
(正斜杠)。它确保从根URL而不是从当前URL中选择资产。
像这样:
<link href='/assets/bootstrap.min.css' rel="stylesheet">