浏览 148 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-07-15 关键字: activerecord
activerecord自连接表中,各个记录之间的关系是否可以在创建的时候就建立?
由于数据非常大,我想一次处理好关系,然后一起保存。不过我遇到一下错误。 引用 (eval):10:in `new': stack level too deep (SystemStackError)
from (eval):10:in `validate_callback_chain' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:272:in `send' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/callbacks.rb:272:in `run_callbacks' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/validations.rb:929:in `valid_without_callbacks?' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/callbacks.rb:267:in `valid?' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/validations.rb:900:in `save_without_dirty' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/dirty.rb:75:in `save_without_transactions' from G:/ruby/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.0/lib/active_record/transactions.rb:106:in `save' ... 9622 levels... 先保存,然后建立关系再保存,就没有问题。不过这样在大数据的时候太慢,有什么办法吗? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-07-16
本来想看看是否有人讨论,居然成了新手贴,这应该是一个不错的问题。我目前找到的一个可能的解决方案 activerecord raw insertupdate
http://invisipunk.blogspot.com/2008/04/activerecord-raw-insertupdate.html |
|
| 返回顶楼 | |



