使错误显示条件消息?

时间:2012-08-07 00:51:17

标签: ruby ruby-on-rails-3 ruby-on-rails-3.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=错误。什么是正确的方法?

1 个答案:

答案 0 :(得分:1)

你有

的地方
 <% if object.errors.count = 1 %>

你需要:

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

注意双等号。