Ruby on rails 表单中的泛型错误集合?

Ruby on rails 表单中的泛型错误集合?,ruby-on-rails,Ruby On Rails,我有一个表单,它的输入字段不映射到模型对象 如何在将显示在查看页面中的帖子中添加错误 我以前在其他页面上做过以下工作: 如果@users.errors.any?然后我在其他表单上循环遍历errors.fullmessages.each,但这次我无法真正映射到特定的模型 我有什么选择?通常使用flash消息: 您可以执行flash[:error]=“无效操作”,然后在您的视图中: <% if flash[:error] %> <%=h flash[:error] %>

我有一个表单,它的输入字段不映射到模型对象

如何在将显示在查看页面中的帖子中添加错误

我以前在其他页面上做过以下工作:

如果@users.errors.any?然后我在其他表单上循环遍历errors.fullmessages.each,但这次我无法真正映射到特定的模型


我有什么选择?

通常使用flash消息:

您可以执行flash[:error]=“无效操作”,然后在您的视图中:

<% if flash[:error] %>
    <%=h flash[:error] %>
<% end %>   

您可以利用flash哈希,在其中可以执行以下操作:

控制器:

if @user.errors.any?
  flash[:user_errors] = @user.errors
end
视图:


#循环通过错误

是的,我需要一个集合,我想任何数组都可以。
<% if flash[:user_error] %>
    # loop through errors
<% end %>