Ruby on rails 是否可以为嵌套表单字段和全局错误消息使用不同的自定义验证错误消息字段?

Ruby on rails 是否可以为嵌套表单字段和全局错误消息使用不同的自定义验证错误消息字段?,ruby-on-rails,ruby-on-rails-3,validation,Ruby On Rails,Ruby On Rails 3,Validation,运行带有gem的Rails 3.2.x时,我在模型中看到了带有ActiveRecord验证的常见错误消息,例如: class SomeModel validates :time, :presence => true, :format => { :with => /[0-9]?[0-9]:[0-9][0-9]/ } end 结果如下(图片中的蓝色文本只是用照片编辑器制作的描述性文本,告诉你发生了什么) 我想做什么 1) 显示我选择的自定义消息,例如“此模型有空白字段”,而不

运行带有gem的Rails 3.2.x时,我在模型中看到了带有ActiveRecord验证的常见错误消息,例如:

class SomeModel
  validates :time, :presence => true, :format => { :with => /[0-9]?[0-9]:[0-9][0-9]/ }
end
结果如下(图片中的蓝色文本只是用照片编辑器制作的描述性文本,告诉你发生了什么)

我想做什么

1) 显示我选择的自定义消息,例如“此模型有空白字段”,而不显示通常的Rails谓词。如果尝试使用帮助程序中的:message选项验证帮助程序,我最终会收到一条错误消息,类似于“SomeModel is This model has blank fields”。基本上,它将自定义消息附加到模型名称。如何仅在顶部显示自定义消息

2) 显示嵌套表单输入字段的自定义错误消息,该消息与页面顶部的自定义错误消息不同。如何显示嵌套表单输入字段生成的其他自定义消息,例如“这是嵌套输入字段的错误消息”

页面顶部的错误

嵌套表单字段附近的错误消息