Проблемы с предшественником на Heroku Cedar с файлом jQuery ui

StackOverflow https://stackoverflow.com//questions/9705473

Вопрос

Я новичок в рельсы и Heroku и надеялся, что кто-то может помочь мне с проблемой, у меня есть. У меня есть стек кедра. Я добавил config.assets.initialize_on_precompile= false для моего файла application.rb Когда я нажимаю его "работает: граблей Активы: recompile. Я не вижу никаких упоминаний о моем файле jQuery-ui-1.8.18custom.css, однако. Когда я бегу в журналы Heroku, он жалуется, этот файл не предводит. Я что-то пропустил? Когда я пытаюсь предвкушать локально, это просто висит, но это мое понимание, мне не нужно делать это локально в любом случае и лучше не делать.

Любые предложения?

Вот конец моего толчка на 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):
.

Обновление:

Я добавил config.assets.compile= true для production.rb, и это, кажется, решила проблему. Есть ли проблемы с этим?

Как альтернатива, которую я пытался добавить это в Application.rb вместо этого: onfig.assets.precompile +=% w (* .js * .css), а затем запущенные подсказки, и я все еще получил ошибку.

Это было полезно?

Решение

Это может быть две вещи.Если вы пытаетесь связать напрямую к активу с ваших представлений, вам нужно установить его для предварительного компиляции:

http://neilmiddleton.com/precompi )-non-default-ашет-с-рельсы-3 /

Если, однако, это просто на дереве, и вы ожидаете, что он будет включен в application.css, вам необходимо убедиться, что он либо находится непосредственно, либо в одном из включенных деревьев, если есть указанный. .

Например (application.css):

/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.
 *= require_self
 *= require "reset"
 *= require "base"
 *= require "jquery-ui-1.8.18.custom"
*/
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top