Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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 - Fatal编程技术网

Ruby on rails 样式表链接标签不';不行,目录错了

Ruby on rails 样式表链接标签不';不行,目录错了,ruby-on-rails,Ruby On Rails,今天我在RubyonRails教程中编写样式表,正如上面所说,我添加了 <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> ”屏幕“%” '打印'> 从public/stylesheets/blueprint文件夹读取screen.css和print

今天我在RubyonRails教程中编写样式表,正如上面所说,我添加了

<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> 
<%= stylesheet_link_tag 'blueprint/print', :media => 'print' %>
”屏幕“%”
'打印'>
从public/stylesheets/blueprint文件夹读取screen.css和print.css

但是,当我打开浏览器时,样式没有改变,所以我检查了html代码,它显示

<link type="text/css" rel="stylesheet" media="screen" href="/assets/blueprint/screen.css></link>

正如House 9在评论中所说的,检查10分钟的阅读

---对评论中问题的答复--- 它将首先检查/public文件夹,然后尝试查找on-assets文件夹。这种行为对开发是有效的

在生产中,所有资产都将被编译并置于公共(默认)

因此,请确保您没有公开具有所需名称的文件,并将其放置在资产上。 您的application.css应具有链轮符号:
*=require\u tree。
这将确保此文件夹中的所有有效文件都包含在css中


如果您没有使用链轮,请确保在application.css上导入所需的文件。我认为您在rails 3(您正在使用)和以前版本的rails之间配置不正确。我应该如何修复它?哪个文件告诉它样式表\链接\标记的路径?请参阅指南:您可以使用rails资产管道(默认),也可以禁用它并使用公共目录将样式表放入/app/assets/stylesheets,它将自动找到您的样式表。@house 9所以我的理解是,如果我使用管道,它直接进入资产文件夹;否则它会在公用文件夹中查找吗?对吗?我想说清楚,什么是链轮?那个符号是做什么的?