#ruby-on-rails #asset-pipeline #symlink #assets #netzke
#ruby-on-rails #Конвейер активов #Символическая ссылка #активы #netzke
Вопрос:
Просматривая это руководство, у меня возникли проблемы с конвейером Rails Asset.
http://blog.writelesscode.com/blog/2010/06/14/extjs-rails-crud-application-in-7-minutes/
Я создаю символическую ссылку:
> ln -s ~/code/ext-4.0.2a app/assets/extjs
Я также пытался
> ln -s ~/code/ext-4.0.2a public/extjs
Я получаю эту ошибку в обоих направлениях:
/extjs/resources/css/ext-all.css isn't in paths:
/Users/ot/PM/app/assets/images,
/Users/ot/PM/app/assets/javascripts,
/Users/ot/PM/app/assets/stylesheets,
/Users/ot/PM/vendor/assets/stylesheets,
/Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/jquery-rails-1.0.16/vendor/assets/javascripts,
/Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/web-app-theme-0.8.0/app/assets/images,
/Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/web-app-theme-0.8.0/app/assets/stylesheets,
/Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/rails3-jquery-autocomplete-1.0.4/lib/assets/javascripts
Я уже час играю с символическими ссылками и ничего не понимаю. Это все еще один каталог.
Есть предложения? Заранее спасибо.
Ответ №1:
Исключение типа «[somefile] отсутствует в пути» является исключением отладки.
Это возникает из-за того, что рекомендуется хранить все скрипты в каталогах конвейеров активов.
Все, что вам нужно, это отключить режим отладки для конвейеров активов.
Изменение в строке config/ environments/development.rb:
config.assets.debug = true
Для
config.assets.debug = false
Комментарии:
1. Гениально, мой друг. Вчера я установил config.assets.debug = false, но не понял, что позже в этом файле был другой config.assets.debug = true. Спасибо!