Как мне заставить Rails 3.1 использовать новый Assets Pipeline?
Я видел 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 ответ
Решение
У тебя должно быть application
вместо :defaults
:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
Затем убедитесь, что ваш app/assets/stylesheets/application.css
а также app/assets/javascripts/application.js
имеет соответствующие манифест директивы в верхней части.