作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法在数据库中创建一行。 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/
我是一名优秀的程序员,十分优秀!