Как мне заставить Rails 3.1 использовать новый Assets Pipeline? - PullRequest
1 голос
/ 11 января 2012

Я наблюдал за RailsCast Бейтса "Обновление до 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>

так что, очевидно, я не в курсе. Любая помощь приветствуется.

1 Ответ

4 голосов
/ 11 января 2012

Вы должны иметь application вместо :defaults:

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

Затем убедитесь, что ваши app/assets/stylesheets/application.css и app/assets/javascripts/application.js имеют соответствующие директивы манифеста в верхней части.

...