2009-07-17 2 views
0

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

=> 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:in gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in требуют» от сценария/сервера: 3

ответ

1

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

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

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

0

В качестве альтернативы, вы можете префикс успокоительных авторизаций с :: прояснить противоречия,

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

Смежные вопросы