提问人:user_pruser 提问时间:11/7/2023 更新时间:11/7/2023 访问量:13
重新验证 Rails 表单错误
revalidating rails form errors
问:
假设我在 Rails 模型上有两个验证:有必要同时填写这两个验证:name 和 title。
validate :name, presence: true
validate :title, presence true
当我提交空白表格时,将显示错误。但是,当我只填写一个错误并提交时,仍然显示两个错误。我错过了什么吗?此外,我的表单在 Turbo Frame 中工作,当我填写这两个字段时,就会创建“帖子”。形式消失了 - 这没关系。但是,如果显示错误,则创建“帖子”,但表单不会消失。欢迎任何帮助/信息/指南。
因为我不知道发生了什么
答:
0赞
user_pruser
11/7/2023
#1
用
format.turbo_stream do
render turbo_stream: turbo_stream.update('form', partial: 'posts/form', locals: { post: @post })
end
而不是解决问题。turbo_stream.replace
评论
turbo.replace
turbo.update