Статические активы Typus не загружаются в облаке Engine Yard - PullRequest
0 голосов
/ 03 февраля 2012

В разработке гем typeus, кажется, связывает свое приложение / assets / vendor / с / public / vendor для загрузки ресурсов (css и javascript) из гема, и это прекрасно работает для меня. Я только что развернул свой код в Engine Yard Cloud, и теперь Typus не может найти ни одного из его ресурсов:

Не удалось загрузить ресурс: сервер ответил с состоянием 404 (не найдено) https://staging.app.com/vendor/typus/vendor/jquery-ui-1.8.12.custom/css/ui-lightness/jquery-ui-1.8.12.custom.css Не удалось загрузить ресурс: сервер ответил с состоянием 404 (не найдено) https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.cssFailed для загрузки ресурса: сервер ответил со статусом 404 (не найдено) https://staging.app.com/vendor/typus/vendor/jquery-tokeninput/css/token-input.cssFailed для загрузки ресурса: сервер ответил со статусом 404 (не найдено) https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js

и т. Д., И т. Д. Я знаю, что Engine Yard хранит в комплекте жемчужины немного иначе, чем моя машина для разработки, но все остальное работает нормально. Кто-нибудь знает, если это проблема EY или проблема Typus, и как я могу это исправить? Я использую Rails 3.0.11, typeus 3.012 и ruby ​​1.9.2-p290.

EDIT: Я обошел решение, создав символическую ссылку: ln -s /data/AppName/shared/bundled_gems/ruby/1.9.1/gems/typus-3.0.12/app/assets/vendor/typus/ /data/AppName/current/public/vendor/typus но это всего лишь лейкопластырь, а не долгосрочное исправление, поэтому я все равно ценю обратную связь.

1 Ответ

0 голосов
/ 03 февраля 2012

Похоже, что typus работает только с 3.1.x и 3.2.x "Работает с Rails 3.1.X и Rails 3.2.X."

https://github.com/fesplugas/typus

...