Я новичок в rails и heroku и надеялся, что кто-то сможет помочь мне с проблемой, с которой я сталкиваюсь. У меня есть кедровый стек. Я добавил config.assets.initialize_on_precompile = false в файл application.rb, когда я его нажимаю, «Running: rake assets: precompile. Однако я не вижу упоминания о файле jquery-ui-1.8.18custom.css. Когда я запускаю журналы heroku, он жалуется, что этот файл не предварительно скомпилирован. Я что-то упускаю? Когда я пытаюсь прекомпилировать локально, он просто зависает, но, по моему мнению, мне не нужно делать это локально, и его лучше не делать.проблема с прекомпиляцией на кедре heroku с файлом jquery ui
Любые предложения?
Вот конец моего толчка на Heroku:
Running: rake assets:precompile
/usr/local/bin/ruby /tmp/build_3gao4dm3wwned/vendor/bundle/ruby/1.9.1/bin
/rake assets:precompile:nondigest RAILS_ENV=production RAILS_GROUPS=assets
-----> Rails plugin injection
Injecting rails_log_stdout
Injecting rails3_serve_static_assets
-----> Discovering process types
Procfile declares types -> (none)
Default types for Ruby/Rails -> console, rake, web, worker
-----> Compiled slug size is 16.2MB
-----> Launching... done, v82
http://MYAPPNAME.herokuapp.com deployed to Heroku
Вот мой журнал ошибок:
2012-03-14T15:40:29+00:00 app[web.1]: Completed 500 Internal Server Error in 2ms
2012-03-14T15:40:29+00:00 app[web.1]: Rendered homes/index.html.erb within layou
ts/application (0.4ms)
2012-03-14T15:40:29+00:00 app[web.1]: 2: <html>
2012-03-14T15:40:29+00:00 app[web.1]:
2012-03-14T15:40:29+00:00 app[web.1]: ActionView::Template::Error (jquery-ui-1.8
.18.custom isn't precompiled):
UPDATE:
Я добавил config.assets.compile = TRUE производства. rb, и это, похоже, решило проблему. Есть ли проблемы с этим?
В качестве альтернативы я попытался добавить это вместо application.rb: onfig.assets.precompile + =% w (* .js * .css), а затем запустить предварительную компиляцию rake, и я все еще получал ошибку.
Я ссылки на него в моих application.html.erb файлов, как это: <% = stylesheet_link_tag 'JQuery-UI-1.8.18.custom', 'application'%>. Я попытался изменить файл application.css так: * = require_self * = require_tree * = требует «jquery-ui-1.8.18.custom». и я получил ошибку – turbo2oh
Уточнение, ошибка по-прежнему на герою, а не прекомпилировать, она по-прежнему выглядит нормально локально. – turbo2oh
Нельзя напрямую связываться с активами при использовании конвейера активов. http://guides.rubyonrails.org/asset_pipeline.html –