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