У меня возникли проблемы с обновлением от старого проекта Rails 3.0 до последнего Rails 3.2 (Rails 4 немного слишком резкий) и с использованием актива как рекламируется. Я успешно использовал конвейер активов в более новых проектах с драгоценными камнями, как фундамент, но заставить его работать в этом более старом проекте, кажется, сложно, повторяя ошибки Sprockets::FileNotFound
. Gemfile правильно показывает все драгоценные камни в группе активов.не удалось найти файл 'jquery', не удалось найти 'foundation'
source 'http://rubygems.org'
gem "rails", "~> 3.2.13"
... database gems ...
gem 'nokogiri'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'compass-rails'
gem 'uglifier', '>= 1.0.3'
gem 'zurb-foundation', '~> 4.0.0'
gem 'jquery-ui-rails'
end
gem 'jquery-rails'
....
Обратите внимание, что я решил аналогичную ошибку Sprockets::FileNotFound: couldn't find file 'jquery'
, перемещая Jquery-рельсы вне :assets
-группы, но это не так, как, по крайней мере фундамент должен работать ...
Другая проблема я (и может быть связано) заключается в том, что rails g foundation:install
не работает, хотя списки команд bundle install
используются, чтобы использовать жемчужину zurb-foundation
(4.0.9).
Я попытался сравнить только что сгенерированный проект, который работает с базовыми активами с моим текущим проектом, но я, похоже, просматриваю разницу между конфигурацией проекта обновленного Rails, но сохраняется основа Sprockets::FileNotFound: couldn't find file 'jquery'
.
Обратите внимание, что я видел решения, предлагающие перемещать файлы в файлы вашего проекта vendor
, но это не тот тип решения, за которым я работаю. Я хотел бы воспользоваться всеми преимуществами конвейера активов и попытаться максимально упростить мой проект.
Любые предложения?
Вы пытались переместить другие драгоценные камни (фундамент, jqueryui) из группы активов? – mraaroncruz