gpt4 book ai didi

ruby-on-rails - 在 rails 控制台中查看回滚错误的原因

转载 作者:行者123 更新时间:2023-12-04 01:36:31 25 4
gpt4 key购买 nike

我正在尝试通过 rails 控制台更新记录,但出现回滚错误:

Project.find(118).update_attributes(:featured=>true)
Project Load (2.6ms) SELECT "projects".* FROM "projects" WHERE "projects"."id" = $1 LIMIT 1 [["id", 118]]
(2.8ms) BEGIN
(1.3ms) ROLLBACK
=> false

如何查看错误来源?我能够更新其他记录的属性,所以我想检查为什么这个特定记录不起作用。

最佳答案

您的 Project实例可能无效。要查看阻止它保存的错误,您可以键入:

project = Project.find 118
project.assign_attributes(featured: true)
project.valid?
project.errors.full_messages

关于ruby-on-rails - 在 rails 控制台中查看回滚错误的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19187820/

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