Rails验证错误没有显示

时间:2015-06-03 15:52:59

标签: ruby-on-rails

我在costquestion模型中有一个带有此验证的Rails 3.2应用程序:

  validate :estimatesource

  private

  def estimatesource
    if !(source_contractor? ^ source_other? ^ source_sqft_cost? ^ source_rs_means? ^ source_facilities_management?)
      errors.add(:base, "Specify Estimate Source")
    end
  end

在表格中,我有这个:

 <%= simple_form_for @costquestion, :html => {:class => 'form-horizontal'}, :validate => true do |f| %>
     <%= f.error_notification %>

在页面顶部显示“发现了一些错误,请查看:”。我没有看到“发现了一些错误,请看一下:”错误。

我怎样才能显示它?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

SimpleForm突出显示可见错误的字段。要显示附加到slc ctl -C <xxx> log-dump 1的错误,您可以使用this

base

或者您可以创建自己的帮助器以在顶部显示错误列表

<%= f.error :base %>