Ruby on rails 错误消息,继续显示无效消息

Ruby on rails 错误消息,继续显示无效消息,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在我的Rails为模型创建控制器中,如果记录的名称已经存在,我将通过JS输出以下响应: <%=@space.errors%> 我该如何摆脱噪音:“许可证无效名称”对于我的一生,我在文件中找不到它?如果我遗漏了一些非常明显的内容,我深表歉意。问题是您实际上返回了包含所有错误对象的数组 你真正想要的是: <ul> <% @space.errors.full_messages.each do |msg| %> <li><%=h msg %&g

在我的Rails为模型创建控制器中,如果记录的名称已经存在,我将通过JS输出以下响应:

<%=@space.errors%>

我该如何摆脱噪音:“许可证无效名称”对于我的一生,我在文件中找不到它?如果我遗漏了一些非常明显的内容,我深表歉意。

问题是您实际上返回了包含所有错误对象的数组

你真正想要的是:

<ul>
<% @space.errors.full_messages.each do |msg| %>
  <li><%=h msg %></li>
<% end %>
</ul>
这将为您提供错误列表


我也很确定有一种更好的方法可以做到这一点(即rails内置的某种帮助器),但我在rails 3的文档中找不到它。

问题是,您实际上返回了包含所有错误对象的数组

你真正想要的是:

<ul>
<% @space.errors.full_messages.each do |msg| %>
  <li><%=h msg %></li>
<% end %>
</ul>
这将为您提供错误列表


我也很确定有一种更好的方法可以做到这一点(即rails内置的某种助手),但我在rails 3的文档中找不到它。

谢谢,但这不起作用。。。仍然说“权限无效名称此项目名称已在使用”谢谢,但这不起作用。。。仍然显示“权限无效名称此项目名称已在使用”