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