我正在关注我遇到过的最好的教程/书籍之一,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;
答案 0 :(得分:1)
我可能错了,但我认为它可能需要在public / assets / stylesheets中,而不仅仅是public / stylesheets,如果它是rails 3.1应用程序。