小编Mat*_*rse的帖子

Rails自定义css链接不起作用 - 遵循http://ruby.railstutorial.org中的教程

我刚开始使用rails并在这里进入教程:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

我已经将blueprint css包添加到public/stylesheets目录并添加了custom.css文件,但是我似乎无法加载样式表.根据我对设置的理解,页面应该具有蓝色背景和一些其他小的变化.

在我的app/views/layouts/application.html.erb文件中,我添加了以下行:

<%= stylesheet_link_tag 'stylesheets/custom', :media => 'screen' %>
Run Code Online (Sandbox Code Playgroud)

我认为应该导致/public/custom.css中的css加载.

在本教程中,custom.css文件的内容位于5.1.2节(对不起,我只能在这里发布2个超链接).app/views/layouts/application.html.erb文件的内容如下:

http://ruby.railstutorial.org/chapters/filling-in-the-layout#sec:adding_to_the_layout

当我在页面上查看源代码时,这里有一个指向custom.css文件的链接:

但点击它会显示"路由错误 - 没有路由匹配"/stylesheets/stylesheets/custom.css""消息.

据我所知,我完全按照教程,所以我不确定是什么错,或者我错过了什么.任何有关从哪里去的帮助将不胜感激.

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 …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails stylesheet

2
推荐指数
1
解决办法
8814
查看次数

标签 统计

css ×1

ruby-on-rails ×1

stylesheet ×1