Проблема с конвейером активов Rails 3.1 Netzke

#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. Спасибо!