opal スクリプトを xhr して、そこに定義されている ruby コードを使用したいと考えています。$.getScript で取得してみました。しかし、私にとっては成功しません。
$.ajax({
url: 'assets/foo.js.rb',
success: function(data){
#{ClassInFooJs.new}
},
dataType: "script"
});
さらに、スクリプトは (奇妙な方法で) 評価されます。つまり、コンソールから Opal.modules["file_i_required"] を呼び出すことができ、基本的にコンパイルされたコードが返されます。
しかし、その内部では何も評価されず(console.logsはありwindow["foos"] = #{something}
ません)、そのファイルから何も参照できません。
何か助けはありますか?