モデルで「therubyracer」を使用しており、モデルの上部に次のように要求しています。
require 'v8'
class Thing
def self.ctx; @@ctx ||= V8::Context.new; end;
def self.eval(script); ctx.eval(script); end;
end
ただし、断続的に取得します:
NameError - uninitialized constant Thing::V8:
/app/thing.rb:3:in `ctx'
ローカルの Padrino サーバーを介してリクエストをテストするとき、明らかに Thing のコードを変更した後です。これは padrino サーバーを再起動することで修正されます。他の場所で v8 を要求するとこの問題が解決すると思いますが、正しい場所はどこですか?