我经常收到这个错误,但它似乎也很随机。
C:/ruby/lib/ruby/gems/1.9.1/gems/activesupport-3.0.5/lib/active_support/core_ext/object/to_json.rb:20:in `to_json'
在散列上调用to_json时会偶尔发生这种情况,例如:
{:@i=>18}.to_json
之前有人碰过这个吗?这很奇怪,在相关的互联网上找不到多少。
答案 0 :(得分:4)
我在使用线程时得到了这个(但我没有使用activerecord而是使用SimpleRecord(amazon的db)。解决方法是首先使用.to_json而不使用线程:
MyFantasticModel.first.to_json
# and then run the threaded stuff
@threads << Thread.new {...