如何通过 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
如果表单中的参数不符合我的条件,我需要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