問題タブ [opalrb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
23 参照

ruby - Volt プロジェクトでフロントエンドの「require」ファイルを配置する場所

コントローラーの外側で Ruby クラスを定義し、それをコントローラー内でインスタンス化する必要があるアプリを作成しています。

私はそれを入れてlib/my_file.rbinitializers/client/my_file.rb同じ結果を得ました:

Sprockets::FileNotFound at / couldn't find file 'client/my_file' with type 'application/javascript'

0 投票する
1 に答える
95 参照

ruby - opalrb をシナトラのスプロケットと統合する

オパールを次のプロジェクトに統合したいと考えており、sinatra-asset-pack からスプロケットに移行することにしましたが、スプロケットとオパールを別々に設定するのではなく、オパールをスプロケットに統合する方法について何も見つかりません。

スプロケットをセットアップして Opal.rb と統合するにはどうすればよいですか?

ラックアップ ファイルとして実行しないことを念頭に置いてください。これは私たちの環境によるものであるため、実行可能ではありません。代わりに、アプリを gem としてバンドルし、実行可能ファイルを介して実行します。

または、これに関するリソースが既に存在し、それを見つけることができなかった場合、これを行うために正しい方向に私を向けるだけかもしれません。それも素晴らしいでしょう。

0 投票する
1 に答える
77 参照

jquery - opal-jquery を使用して opal でレンダリングする react.rb テンプレートを取得しようとしましたが、現在は機能していませんでした

これは私の以前の質問と似ていることは認めますが、まったく同じではありません。Document.ready?最後に ajax リクエストを使用しているので、opal-jquery をスタックに追加することにし (より簡単な方法を知らない限り)、それによって提供される関数の使用に切り替えました。

私の関数は次のようになります。

そして私はそれを次のように呼びます:

問題は、これが機能する前は機能していましたが、現在は機能していないということです。Uncaught NoMethodError: undefined method '[]' for nilエラーが発生しています。機能していたのに、突然これを実行し始めました。

エラーは、何らかの理由 Element.find[mount_point]で返されているためで、理由がnilわかりません。'#view_port'マウントポイントが存在するように、dom がロードされた後に実行する必要があります。ここでわかるように、それは間違いなくdomに存在します:

私もそれを包んでみましwindow.addEventListener("load", function () {}たが、効果がありませんでした。

なぜ今それが機能していないのですか?私は何を逃したのですか?

0 投票する
1 に答える
14 参照

ruby - Volt 0.9.5pre4 での Selenium タイムアウト

走ってみた

新しく作成された Volt アプリ

このエラーが発生しました:

60 秒以内に安定した Firefox 接続を取得できません (127.0.0.1:7055)

アプリがハングし、長時間待機した後にそのエラーが発生します。

Volt Framework は Selenium Webdriver を正しいバージョンにロックしていませんか?

0 投票する
3 に答える
53 参照

ruby - 同じアクションを持つページへのリンクがクリックされたときにアクションを起動します (VoltRb)

にはhttp://localhost:3000/books、書籍のリストがあるインデックス ページがあります。

ここに画像の説明を入力

リンクの 1 つをクリックすると、それがバインドされているアクションbookが起動されます。

ここに画像の説明を入力

ただし、本のページの 1 つからリンクの 1 つをクリックしても、bookアクションは発生しません。

ここに画像の説明を入力

リンクがクリックされると、インデックス ページと本のページの両方から URL が変更されることに注意してくださいbook。ページ。このような状況を修正するにはどうすればよいですか?

参考までに、この問題を再現できるリポジトリを次に示します。

0 投票する
0 に答える
17 参照

ruby - 新しい Volt アプリでの PhantomJS の読み込みの問題

走ってみた

新しく作成された Volt アプリで、次のエラーが発生します。

これはかなりデフォルトの仕様でした:

これはデフォルトの仕様設定であることを覚えておいてください。ここで何か不足していますか?