развертывание restful_authentication в Heroku - Ошибка имени - PullRequest
0 голосов
/ 19 июня 2010

При развертывании моего приложения rails (которое использует restful_authentication) в Heroku я получаю следующие ошибки:

/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant User::Authentication (NameError)
 from /disk1/home/slugs/216145_64fa92e_1859/mnt/app/models/user.rb:4
 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:158:in `require'
 from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:265:in `require_or_load'
 from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:224:in `depend_on'
 from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:136:in `require_dependency'
 from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:414:in `load_application_classes'
  ... 23 levels...
 from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
 from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
 from /home/heroku_rack/heroku.ru:1:in `new'
 from /home/heroku_rack/heroku.ru:1

Как мне заставить его работать?

Ответы [ 3 ]

0 голосов
/ 24 июня 2010

Я нащупываю здесь, особенно потому, что вы не включили полный возврат.

Однако может быть что-то делать с cache_template_extensions.

http://www.mail-archive.com/heroku@googlegroups.com/msg02172.html рассказывает об этом в связи с вашей проблемой и http://forums.pragprog.com/forums/66/topics/2484 упоминает это как проблему при обновлении до 2.3.2.

Итог: найдите в вашем коде строку (development.rb или где-то рядом), которая ссылается на cache_template_extensions, и удалите ее.

Удачи.

0 голосов
/ 24 июня 2010

Спасибо всем! Похоже, это была проблема в конце Heroku. Я связался с их поддержкой, и они должны были что-то сделать.

Теперь работает. :)

0 голосов
/ 20 июня 2010

Вы установили гем "restful_authentication" на Heroku? Сообщение об ошибке говорит о том, что его нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...