Ruby on rails 4 测试RSpec未显示错误can';不要对它感到空白';s显示最小和上升误差的验证

Ruby on rails 4 测试RSpec未显示错误can';不要对它感到空白';s显示最小和上升误差的验证,ruby-on-rails-4,rspec,simple-form,Ruby On Rails 4,Rspec,Simple Form,我使用的是simple_表单,所以在使用rspec进行测试之前,使用表单_作为rails的默认值。 我做了我所有的规格,他们通过了。 因此,我安装了带有引导样式的simple_表单,然后配置为使用:full_error方法。 我为属性(标题和内容)编写的测试不能为空。它首先显示验证属性标题或内容的最小值并抱怨错误的错误消息。 我需要做什么?我删除此测试或配置某些内容以保留此测试。 这是我的模型post.rb class Post < ActiveRecord::Base validat

我使用的是simple_表单,所以在使用rspec进行测试之前,使用表单_作为rails的默认值。 我做了我所有的规格,他们通过了。 因此,我安装了带有引导样式的simple_表单,然后配置为使用:full_error方法。 我为属性(标题和内容)编写的测试不能为空。它首先显示验证属性标题或内容的最小值并抱怨错误的错误消息。 我需要做什么?我删除此测试或配置某些内容以保留此测试。 这是我的模型post.rb

class Post < ActiveRecord::Base
  validates :title,
              length: { minimum: 10, maximum: 100 },
              presence: true,
              uniqueness: true

所以改变了顺序,开始工作

validates :title,
              presence: true,
              length: { minimum: 10, maximum: 100 },
              uniqueness: true

您是否尝试过重新订购验证?试着在
presence:true,
长度:{最小值:10,最大值:100},是的,这是感谢SteveTurczyn的作品!!!
validates :title,
              presence: true,
              length: { minimum: 10, maximum: 100 },
              uniqueness: true