load_missing_constant после установки плагина Railus - PullRequest
0 голосов
/ 18 июля 2009

Получение странной ошибки. Только что установил плагин Typus rails admin, который должен работать в 2.3.2. Тем не менее, после установки он, кажется, связывается с моей моделью пользователя. Не уверены, с чего начать, есть идеи?

 => Booting Mongrel
    => Rails 2.3.2 application starting on http://0.0.0.0:3000
    /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:440:in `load_missing_constant': uninitialized constant Typus::Authentication::ByPassword (NameError)
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:80:in `const_missing'
        from /Users/apple/Sites/app/app/models/user.rb:10
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:380:in `load_without_new_constant_marking'
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:380:in `load_file'
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:521:in `new_constants_in'
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:379:in `load_file'
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:259:in `require_or_load'
        from /Users/apple/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/dependencies.rb:425:in `load_missing_constant'
         ... 35 levels...
        from /Users/apple/.gem/ruby/1.8/gems/rails-2.3.2/lib/commands/server.rb:84
        from /Library/Ruby/Site/1.8/rubygems

/ custom_require.rb: 31: в gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in require ' из скрипта / сервера: 3

Ответы [ 2 ]

1 голос
/ 19 июля 2009

Вы используете restful_authentication?

Если это так, существует конфликт имен между модулем «Аутентификация», который предоставляет restful_authentication и включенным в Typus.

Я переименовал все ссылки на модули restful_authentication из Authentication в RestfulAuthentication и изменил имя модуля в vendor / plugins / restful_authentication / lib / authentication.rb. Не уверен, что есть лучший способ указать, какой модуль должна использовать модель.

0 голосов
/ 09 августа 2009

Кроме того, вы можете поставить префикс Restful Authentications с помощью ::, чтобы устранить несоответствие,

:: Аутентификация вместо аутентификации

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