конвейер ресурсов не генерирует application.js application.css - PullRequest
2 голосов
/ 09 августа 2011

не уверен, что я делаю не так.но я получаю:

 GET http://localhost:3001/assets/application.css 404 (Not Found)

Вот мой конфиг:

gem 'rails', '3.1.0.rc3'              
gem 'rake', '0.9.2'                   
group :assets do
  gem 'sass'
  gem 'coffee-script'
  gem 'uglifier'
  gem 'sprockets'
end

в application.rb:

config.assets.enabled = true

в app / assets / javascripts / application.js:

//= require jquery
//= require jquery_ujs
//= require_tree .

аналогично для app / assets / stylesheets / application.css

Почему /assets/application.[css|js] не генерируется / не доступен?мне нужно запустить что-то вручную?также нужны звездочки или это часть рельсов сейчас?

Ответы [ 3 ]

0 голосов
/ 10 августа 2011

Как отметил Ричард, переход на rc5 помог:

gem 'rails', '3.1.0.rc5'

но у меня все еще возникали проблемы "слишком большого уровня стека", которые я наконец выяснил, из-за моей версии звездочек (бета.13), поэтому я добавил предыдущую версию файла gem:

gem 'sprockets', '2.0.0.beta.12'

и все работает нормально:)

0 голосов
/ 14 августа 2011

Я тоже столкнулся с этой проблемой, и мне потребовалось много усилий, чтобы вернуть ее в рабочее состояние.В конечном итоге я сработал так:

  1. Добавление следующей строки в application.rb:

    Bundler.require * Rails.groups (: assets), если определено? (Bundler)

  2. Изменение моего Gemfile таким образом, чтобы я определил следующее:

    group: assets do

    gem 'sass-rails', "~> 3.1.0.rc"

    gem 'coffee-rails', "~> 3.1.0.rc"

    gem 'uglifier'

    end

  3. Установи пакет, перезапусти мой сервер и вуаля, у меня снова css и js.

0 голосов
/ 09 августа 2011

Это не конкретный ответ на вашу проблему, но он может решить ее: я столкнулся с множеством проблем, которые были исправлены при переключении на rc5 - я заметил, что в вашем gemfile вы используете rc3. Я получал много икоты, как это, когда я был на RC4.

Вам больше не нужно добавлять звездочки в свой гемфайл, как только вы это сделаете. Кроме того, вы не упоминаете об этом, но есть ли в вашем файле gem 'jquery-rails'?

...