我是 Ruby on Rails 的新手,并且正在关注 Michael Hartl 的 Rails 教程。
根据这本书,我已经下载了一套 CSS 并将其放在 /public/stylesheets/ 文件夹中。另外,我在 public/images 文件夹中放置了一个 logo.png 文件。当我从浏览器请求页面时,不会显示徽标,而是显示 Alt 文本。另外,我认为 CSS 也没有链接。
我似乎完全按照书上说的做了。不确定是什么问题。
Rails 3.2.8,ruby 1.9.3p194(2012-04-20 修订版 35410)[x86_64-linux]
这是布局 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>
</body>
</html>