Я использую Ruby on Rails 3.0.10, RSpec 2 и FactoryGirl. Я пытаюсь проверить данные учетной записи пользователя.
В моей модели у меня есть:
class Users::Account < ActiveRecord::Base
...
def get_account_password_salt(password)
make_user_account_password_salt(password)
end
end
В моем файле спецификаций у меня есть
it "should have a valid password salt" do
users_account.password_salt.should == Users::Account.get_account_password_salt('123456')
end
Когда я запускаю команду rspec
, я получаю следующую ошибку:
Users::Account should have a valid password salt
Failure/Error: users_account.password_salt.should == Users::Account.get_account_password_salt('123456')
NoMethodError:
undefined method `get_account_password_salt' for #<Class:0x0000010729c9f0>
В чем проблема и как ее решить?
Я также пытался использовать ::Users::Account.get_account_password_salt('123456')
(обратите внимание на ::
в начале), но он все равно не работает.