1

このエラーはかなり定期的に発生していますが、かなりランダムに発生しているようにも見えます。

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

誰かが前にこれに出くわしましたか? それは奇妙で、関連するインターネット上で多くを見つけることができません。

4

1 に答える 1

4

スレッドを使用するときにこれを取得します(ただし、activerecordではなくSimpleRecord(Amazonのdb)を使用しています。解決策は、スレッドなしで最初に.to_jsonを使用することです:

MyFantasticModel.first.to_json 
# and then run the threaded stuff
@threads << Thread.new {...
于 2011-03-25T12:06:13.067 に答える