我在ActiveRecord中使用save方法出现Rails错误

时间:2012-06-08 13:29:14

标签: ruby-on-rails activerecord sqlite3-ruby

enter image description here

调用保存方法时发现此错误

My Rails Envi:Rails 3.2.5,sqlite 3.7.12(在GemFile 1.3.6中),最新的ActiveRecord

提前感谢你。

1 个答案:

答案 0 :(得分:0)

ActiveRecord和较新版本的SQLite都支持嵌套事务,但AR / SQLite适配器不支持。

进一步阅读:

https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/6307 http://stackoverflow.com/questions/4153719/rails-3-nested-transactions-exception-in-a-child-block

文档中出现了一个令人惊讶的遗漏,因为SQLite是默认的数据库!