Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 规格日期轨道4_Ruby On Rails_Date_Rspec - Fatal编程技术网

Ruby on rails 规格日期轨道4

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

我想在我的用户模型中添加生日,我是这样实现的:

user.rb

用户_spec.rb

但当我想测试它时,我得到了以下错误:

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