エンジン内のActiveResourceオブジェクトを呼び出していますが、スレッドセーフな方法でヘッダーを設定する必要があります。
エンジンに/lib/mymodule.rbがあり、次のようになります。
module MyModule
def self.my_method()
begin
data = WebResource.find(:all) # Where WebResource < ActiveResource::Base
rescue
data = nil
end
return data
end
end
次に、ビュー/コントローラーで、このメソッドを大まかに次のように呼び出します。
WebResource.headers[:some_id] = cookies[:some_id]
MyModule::my_method()
この質問をして読んだ後、クラスレベルでヘッダーを設定したため、これはスレッドセーフではないようです。
これらのヘッダーをスレッドセーフな方法で設定するための最良の方法は何ですか?