2015-01-21 1 views
1

Я работаю с некоторым устаревшим кодом, и у меня возникают проблемы с некоторыми активами, доступными в dev, а не тестированием. Когда я экспортирую в PDF в dev, все работает нормально, но когда я пытаюсь проверить, я получаю эту ошибку:Рельсы публичных активов не загружаются в тесте, но они загружаются в dev

«Нет такого файла или каталога -/Пользователи/me/current_projects/foo/public/assets/uri-checkbox- icon.css»

файл существует, но имеет ряд после него, как это:„Ури флажок-значок-0db5de580292128824f2242038cb1“

кто-нибудь знает, почему это загрузить в разработчика, но не проверить?

+0

Перед запуском сервера вы запустили 'rake assets: precompile'? – MrYoshiji

+0

Да, я пробовал это. – Jay

+0

У вас есть файл с именем 'ui-checkbox-icon.css' в папке' app/assets/stylesheets'? Развитие может поднять что-то еще. –

ответ

0

Попробуйте RAILS_ENV=test bundle exec rake assets:precompile и обновите environments/test.rb так, чтобы config.serve_static_assets = true. Это должно обновить конфигурацию конвейера вашего ресурса в этой среде.

0

У вас есть те же настройки для config.assets.digest в development.rb и в test.rb? (см.: http://guides.rubyonrails.org/asset_pipeline.html#what-is-fingerprinting-and-why-should-i-care-questionmark) «Отпечаток пальца» (добавление номера после названия актива) по умолчанию используется для производства и отключен для всех других сред. Вы можете включить или отключить его в своей конфигурации через config.assets.digest.

Смежные вопросы