Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在应用程序布局中正确写入样式表的路径?_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 如何在应用程序布局中正确写入样式表的路径?

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

我想将我的bootstrap.min.css文件包含到项目中,该文件位于(项目)/css/bootstrap.min.css文件夹中。 我在应用程序布局中的
标记之间添加了以下行

<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' %>