0

コードを 1 つのステートメントにまとめるにはどうすればよいですか。

<% @policyholderdetail.errors.each do |attr,msg| %>
  <% if attr == :title %>
    <li><%=attr %> <%= msg %></li>
  <% end %>
<% end %>

フィールドの隣のエラーのみを表示したいのですが:title、必要なエラーに到達するまですべてのエラーをループするのではなく、これを行うためのより良いステートメントが必要だと感じています。

質問 - 最初の 2 行を 1 つのより適切なステートメントに要約できますか?

4

2 に答える 2

2

あなたは書くことができます: @policyholderdetail.errors[:title]ここを参照してください。

于 2012-07-31T08:22:32.307 に答える
0

使用する

  <% if @policyholderdetail.errors[:title].present? %>
于 2012-07-31T08:23:13.383 に答える