Webbrick不会包含正确的.css文件

时间:2011-11-25 21:35:56

标签: ruby-on-rails-3

我正在关注我遇到过的最好的教程/书籍之一,Ruby On Rails Tutorial  但我正在尝试包括"蓝图" stylesheets和assets / blueprint / screen.css返回:

<html lang="en">
<head>
<meta charset="utf-8" />
<title>Action Controller: Exception caught</title>

我已检查过该文件的路径是否正确:     C:\ triton2 \公共\样式表\蓝图\ screen.css

这是我的application.html.erb的顶部:

    <!DOCTYPE html>
    <html>
    <head>
     <title><%= title %></title>
      <%= csrf_meta_tag %>
      <%= stylesheet_link_tag 'blueprint/screen.css', :media => 'screen' %>
      <%= stylesheet_link_tag 'blueprint/print.css',  :media => 'print' %>
    </head>

知道可能导致这种情况的原因是什么?更好的是,我怎么能自己诊断出正确的解决方案呢?谷歌上的任何内容都没有使用保存this which recommended a db:migrate(没有帮助)

[编辑] 解决方案是将样式表放在C:\ triton2 \ public \ assets \ stylesheets \ blueprint \ screen.css中 并将application.html.erb更改为&lt;%= stylesheet_link_tag&#39; stylesheets / blueprint / print.css&#39;,:media =&gt; &#39;打印&#39; %GT;

1 个答案:

答案 0 :(得分:1)

我可能错了,但我认为它可能需要在public / assets / stylesheets中,而不仅仅是public / stylesheets,如果它是rails 3.1应用程序。