2015-06-09 3 views
0

Я пытаюсь проверить мое приложение, и когда я делаю этоПочему спецификация не видит класс в модуле?

SPEC/поддержка/devise_models.rb

module DeviseModels 
    class UserWithCustomEncryption < User 
    protected 
    def password_digest(password) 
     password.reverse 
    end 
    end 
end 

SPEC/rails_helper.rb

RSpec.configure do |config| 
    config.include DeviseModels 
    ... 

и когда я звоню в моей спецификации

UserWithCustomEncryption.new 

оболочки показать мне ошибку

NameError: 
    uninitialized constant UserWithCustomEncryption 

, и когда я включаю этот модуль в верхнюю часть моей спецификации, его работа хорошо. Как исправить?

извините за мой плохой английский

ответ

1

, потому что его пространство имен, используйте DeviseModels::UserWithCustomEncryption.new

+0

лол: D, спасибо! – wweare

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