gpt4 book ai didi

ruby-on-rails - 更新操作期间如何在Rails中显示验证错误?

转载 作者:行者123 更新时间:2023-12-03 07:55:53 26 4
gpt4 key购买 nike

我有一个表格,我想保存一些东西。每当我点击保存按钮时,我就会在 Controller 中运行更新查询。一切正常。

我已经对一个文本字段进行了验证,该文本字段的长度至少为5。在创建条目时出现错误。但是,当我尝试进行更新时,页面上没有出现任何错误(尽管验证有效-文本未保存到DB)。

如何确保验证错误出现在页面上。以下是示例代码。

def save_template
@template = get_template(params[:template])
@template.update_attributes(:label => params[:label])
#some actions later
end

请帮忙。

最佳答案

如果更新有效,则update_attributes方法返回true,否则返回false。

因此,如果更新失败,您只需渲染编辑模板

def save_template
@template = get_template(params[:template])
unless @template.update_attributes(:label => params[:label])
render :edit
return
end
end

关于ruby-on-rails - 更新操作期间如何在Rails中显示验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com