При попытке сделать ресурс: прекомпиляция для рабочего сайта я впервые столкнулся с этой ошибкой.
rake assets:precompile undefined method directory? for nil:NilClass
Я успешно обновил веб-сайт и выполнил актив: предварительно скомпилировал много раз.
Полный пример:
# RAILS_ENV=production rake assets:precompile --trace
/usr/local/rvm/gems/ruby-1.9.2-p290@pm/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_
** Invoke assets:precompile (first_time)
** Execute assets:precompile
/usr/local/rvm/gems/ruby-1.9.2-p290@pm/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_
rake aborted!
undefined method `directory?' for nil:NilClass
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
Я с нетерпением ждучья-то мысль об этом, я ломал голову и часами гуглял ответы.