如何通过 rails 将自定义错误消息 return 写入 .erb 文件?

How can i return custom error message into .erb file by rails?

如果表单中的参数不符合我的条件,我需要return自定义消息。

现在这是我的代码。

def update
   @admin_user = AdminUser.find(params[:id])

    if @admin_user.authenticate(params[:admin_user][:old_password])
      if @admin_user.update_attributes(update_user_params)

      else
        render 'edit'
      end
    else
      render 'edit' , :errors => "wrong old password"
    end

end

这个列表似乎没有用

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

那我该如何解决呢?

谢谢!

这个位是没用的位? render 'edit' , :errors => "wrong old password"

if @admin_user.authenticate(params[:admin_user][:old_password])
  #code
else
  @admin_user.errors[:base] << "wrong old password"
  render 'edit'
end