文件应用程序/视图/布局/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<%= csrf_meta_tag %>
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
<%= stylesheet_link_tag 'blueprint/print', :media => 'print' %>
<!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]-->
<%= stylesheet_link_tag 'custom', :media => 'screen' %>
</head>
<body>
<div class="container">
<header>
<%= image_tag("logo.png", :alt => "Sample App", :class => "round") %>
<nav class="round">
<ul>
<li><%= link_to "Home", '#' %></li>
<li><%= link_to "Help", '#' %></li>
<li><%= link_to "Sign in", '#' %></li>
</ul>
</nav>
</header>
<section class="round">
<%= yield %>
</section>
</div>
</body>
</html>现在按顺序。
函数
stylesheet_link_tag 'blueprint/screen', :media => 'screen'应返回:
<link href="/stylesheets/blueprint/screen.css" media="screen" rel="stylesheet"type="text/css" />,,她回来了:
<link href="/assets/blueprint/screen.css" media="screen" rel="stylesheet" type="text/css" />同样的问题是:
image_tag("logo.png", :alt => "Sample App", :class => "round")服务器提供404错误。http://savepic.ru/3169970.jpg
我以为那是书中的一个错误。但是api.rubyonrails.org说这本书不会犯错误。http://savepic.ru/3168946.jpg
公共样式表中的CSS框架\蓝图
public\images\logo.png中的标志
如何解决这个问题?或者是因为我的疏忽?
发布于 2012-07-18 22:32:04
这不是人们所期望的行为。在这里阅读有关新资产管道的文章:pipeline.html
如果您正在阅读一本书,请使用rvm(rvm.io)并设置该书所使用的确切的ruby和rails。
https://stackoverflow.com/questions/11551224
复制相似问题