Webワーカーを使用して、複数のJavaScriptコードを同時に実行できるようにしています。ワーカーを起動するために、JavaScriptコードセクションに次のように入力します。
var worker = new Worker("my_task.js");
worker.onmessage = function(e) {
console.log('Worker said: ', e.data);
};
worker.postMessage("test");
my_task.jsは、上記のコードを保持するファイルと同じフォルダーです。my_task.jsは次のようになります。
self.addEventListener('message', function(e) {
self.postMessage(e.data);
}, false);
しかし、Ruby on Rails(バージョン3.2.1)には問題があるようです。
Started GET "/users/my_task.js" for 127.0.0.1 at ...
...
...
ActiveRecord::RecordNotFound (Couldn't find User with id=my_task)
ご覧のとおり、スクリプトの開始時にRailsはhttpgetリクエストを送信しようとします。
どうすればこの問題を解決できますか?RailsプロジェクトでWebワーカーを使用するためのより良い方法はありますか?
ありがとう