1

Rails で YAML を使用する場合、boot.rb を次のように変更します。

require "yaml"
YAML::ENGINE.yamler = "syck"

通常の Ruby では問題なく動作します。

アプリケーションを Ruby から JRuby に転送すると、動作しません。

これらの行を JRuby のどこに記述すればよいですか?

4

1 に答える 1

2

Syckはネイティブの宝石です。つまり、ネイティブ拡張機能を構築するgemです。jRubyとネイティブ拡張機能は混在していません。そのsyckスニペットを使用しないでください。そうすれば、jRubyの問題はなくなるはずです。

于 2011-04-24T01:26:51.257 に答える