1

エラーメッセージを次のように条件付きにするにはどうすればよいですか?

<% if object.errors.any? %>

  <% if object.errors.count = 1 %>
    Oops, an error was found.
  <% else %>
    Oops, <%= pluralize(object.errors.count, "errors") %> were found
  <% end %>

  <% object.errors.full_messages.each do |msg| %>
    <%= msg %>
  <% end %>

<% end %>

今、undefined method count=エラーが発生します。正しい方法は何でしょうか?

4

1 に答える 1

1

あなたが持っているところ

 <% if object.errors.count = 1 %>

あなたが持っている必要があります:

 <% if object.errors.count == 1 %>

二重等号に注意してください。

于 2012-08-07T01:03:27.030 に答える