我看过Bates的RailsCast“Update to Rails 3.1”。我正在从3.0.9升级。我遵循了所有指示,显然相当糟糕。但是我确实创建了一个app / assets目录和必需的子目录,并把以前住在“public”下的东西放在那里
然后我将所有明确的包含更改为:
<%= stylesheet_link_tag :defaults %>
<%= javascript_include_tag :defaults %>
产生:
<link href="/assets/defaults.css" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/defaults.js" type="text/javascript"></script>
显然,我在那里已经不合时宜了。任何帮助表示赞赏。
答案 0 :(得分:4)
您应该application
而不是:defaults
:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
然后确保您的app/assets/stylesheets/application.css
和app/assets/javascripts/application.js
在顶部有相应的清单指示。