gpt4 book ai didi

ruby-on-rails - 自动回滚没有任何错误?

转载 作者:行者123 更新时间:2023-12-04 05:59:06 25 4
gpt4 key购买 nike

我无法在数据库中创建一行。 Rails 显然启动,然后立即回滚事务,没有任何错误。我正在使用 sqlite3。

  logger.debug("creating billing name...")
BillingName.create() #also tried BillingName.new.save
logger.debug("...created")

日志文件:
 creating billing name...
^[[1m^[[36m (0.1ms)^[[0m ^[[1mbegin transaction^[[0m
^[[1m^[[35m (0.1ms)^[[0m rollback transaction
...created
select * from billing_name显示确实没有添加任何条目。我如何知道交易被拒绝的原因?

最佳答案

您可以在 save 之后检查错误或 valid?

billing_name = BillingName.new
billing_name.save # or billing_name.valid?
puts billing_name.errors.inspect

关于ruby-on-rails - 自动回滚没有任何错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177038/

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