在source / docs中我可以找到ActiveModel :: Errors的默认错误消息值吗?

时间:2015-10-09 20:39:57

标签: ruby-on-rails validation error-handling activemodel

我希望看到ActiveModel :: Errors提供的默认验证错误消息,以便我知道为了准确地编写测试期望我应该期待什么。你有没有人能指出我正确的方向?

1 个答案:

答案 0 :(得分:1)

我同意@rovermicrover你不应该这样做,但如果你真的想要他们,他们就在这里:

https://github.com/rails/rails/blob/master/activemodel/lib/active_model/locale/en.yml

我建议您测试该字段是否存在错误,可能是错误的关键,但不是消息本身。

我真的建议你看看那些能够很好地包装这种东西的发明者。例如validate_presence_of

let(:user) { FactoryGirl.create(:user) } 
specify { expect(user).to validate_presence_of(:name) }

https://github.com/thoughtbot/shoulda-matchers