【发布时间】:2012-02-28 20:15:15
【问题描述】:
如果表单中存在语义错误(主要来自外部 API),我想添加一条解释性消息,如下所示:
<%= semantic_form_for @order, :url => checkout_purchase_url, :html => {:class => 'payment'}, :wrapper_html => { :class => "field" } do |f| %>
<% if f.has_errors? %>
<p>There were errors that prevented your order from being submitted. If you need assistance, please contact us toll-free at <strong>1-800-555-5555</strong>.</p>
<%= f.semantic_errors %>
<% end %>
<% end %>
但是,has_errors? 是受保护的方法。有没有办法我可以做到这一点?谢谢。
【问题讨论】:
标签: ruby-on-rails-3 formtastic