如何从simple_form获取字段的默认错误消息

时间:2016-07-26 20:21:17

标签: ruby-on-rails simple-form

我试图通过向包含错误消息的数据错误属性添加数据错误属性来以Materialise CSS方式显示错误。我通过覆盖对simple_form的调用并使用一个设置每个标签的data-error属性的类来做到这一点:

module ApplicationHelper
  def custom_simple_form_for(object, *args, &block)
    options = args.extract_options!
    simple_form_for(object, *(args << options.merge(builder: CustomFormBuilder)), &block)
  end
end

class CustomFormBuilder < SimpleForm::FormBuilder
  def input(attribute_name, options = {}, &block)
    super(attribute_name, options.merge(label_html:{'data-error': 'error'}), &block)
  end
end

这很好用,但是当然我想要实际的错误信息。我已尝试过所有内容,但不了解我如何访问错误消息。如果我尝试错误方法,我会得到一个格式错误,其中也包含span。

有什么想法吗?

0 个答案:

没有答案