我正在使用 Rails 3 rc、Factory Girl、Rspec 和 Authlogic。是否有任何方式或原因会发生这种情况:
当我创建这样的用户时:
@user = Factory(:user)
我收到密码确认“太短”的问题。
我的 factory.rb 是
Factory.define :user do |u|
u.username "Test User"
u.email "TestUser@gmail.com"
u.password "aoeuaoeu"
u.password_confirmation "aoeuaoeu"
#u.password_confirmation {|u| u.password}
end
但是当我在手动输入 :password 和 :password_confirmation 时创建一个,它工作得很好。
@user = Factory(:user, :password => "aoeuaoeu",
:password_confirmation => "aoeuaoeu")
有谁知道是什么原因造成的?