Ruby on rails 规格日期轨道4
我想在我的用户模型中添加生日,我是这样实现的: user.rb 用户_spec.rb 但当我想测试它时,我得到了以下错误:Ruby on rails 规格日期轨道4,ruby-on-rails,date,rspec,Ruby On Rails,Date,Rspec,我想在我的用户模型中添加生日,我是这样实现的: user.rb 用户_spec.rb 但当我想测试它时,我得到了以下错误: Failure/Error: @follower = Factory(:user) ActiveRecord::RecordInvalid: Validation failed: Birthday date is not a valid date 为什么我的日期不被接受?你能用工厂用户的详细信息更新你的问题吗。另外,您在规范文件中的何处定义了@follower=F
Failure/Error: @follower = Factory(:user)
ActiveRecord::RecordInvalid:
Validation failed: Birthday date is not a valid date
为什么我的日期不被接受?你能用工厂用户的详细信息更新你的问题吗。另外,您在规范文件中的何处定义了@follower=Factory:user。分享。我忘了更新我的工厂文件。我刚刚有user.date\u de_诞生日期。new1992,05,27,现在它的工作!非常感谢。
describe User do
before(:each) do
@attr = {
:birthday_date => Date.new(1992, 8, 27),
:nom => "Utilisateur",
:email => "user@example.com",
:password => "foobar",
:password_confirmation => "foobar"
}
end
it "..." do
User.create!(@attr)
end
it "must have a correct date" do
bad_guy = User.new(@attr.merge(:birthday_date => ""))
bad_guy.should_not be_valid
end
Failure/Error: @follower = Factory(:user)
ActiveRecord::RecordInvalid:
Validation failed: Birthday date is not a valid date