1

我看过 Bates 的 RailsCast“Rails 3.1 更新”。我正在从 3.0.9 升级。我遵循了所有的指示,显然相当糟糕。但我确实创建了一个 app/assets 目录和必要的子目录,并将我以前生活在“公共”下的东西放在那里

然后我将所有显式包含更改为:

<%= 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>

所以显然我在那里不合时宜。任何帮助表示赞赏。

4

1 回答 1

4

你应该有application而不是:defaults

<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>

然后确保您的app/assets/stylesheets/application.cssapp/assets/javascripts/application.js顶部有适当的清单指令。

于 2012-01-10T23:06:32.273 回答