Ruby on rails 如何在应用程序布局中正确写入样式表的路径?
我想将我的bootstrap.min.css文件包含到项目中,该文件位于(项目)/css/bootstrap.min.css文件夹中。 我在应用程序布局中的Ruby on rails 如何在应用程序布局中正确写入样式表的路径?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我想将我的bootstrap.min.css文件包含到项目中,该文件位于(项目)/css/bootstrap.min.css文件夹中。 我在应用程序布局中的标记之间添加了以下行 <head> <title>Greenbull</title> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%
标记之间添加了以下行
<head>
<title>Greenbull</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<link rel="stylesheet" href="path/css/bootstrap.min.css">
</head>
格林布尔
正确%>
正确%>
但是,当我运行我的应用程序时,控制台会显示一个错误
为什么会这样
在assets/stylesheets文件夹中显示.css,然后在application.css中显示require
*= require your_css_file
如前所述,将资产包含到rails应用程序中的首选方法是使用资产管道。如果您需要包含Rails设置的默认包含路径之外的资产(在您的示例中为css/bootstrap.min.css),您可以向应用程序添加自定义路径 通过将以下内容添加到config/initializers/assets.rb中:
config.assets.paths << Rails.root.join("css")
在layout/application.html.erb中,您现在可以告诉rails加载样式表
<%= stylesheet_link_tag 'bootstrap.min', media: 'all' %>
将您的css文件添加到app/assets/stylesheets文件夹中,然后添加到application.css文件从此处读取
<%= stylesheet_link_tag 'bootstrap.min', media: 'all' %>