問題タブ [voltrb]

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 投票する
2 に答える
76 参照

voltrb - クエリ サーバー側の結果を制限する

クエリを制限する方法を知りたいです(サーバー側。私の知識はMeteorです)。たとえば、データベース内のすべてのコメントを取得する代わりに、特定の投稿のコメントを取得します。

悪意のあるクライアントがデータベースのすべてのデータをフェッチするのを避けるために、サーバー側に制限したいと思います。

ありがとう。

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

voltrb - voltrb gem に API を書きたい

ローカルの volt gem を作成しました。シンプルな API を書きたいと思います。

しかし、このコードをどこに記述すればよいのか、アプリからそれを要求する方法がわかりません。私がそれを機能させた唯一の場所は、新しく作成された宝石の controllers/main_controller.rb です。

これは正しい場所ではなく、lib フォルダーだと思います。この場所では、私はそれを機能させることができません。私は何を間違っていますか?ありがとう。

0 投票する
2 に答える
71 参照

voltrb - 別の Task から Volt Framework Task メソッドを呼び出す

ディレクトリに関する情報をチェックして保存する Volt Framework タスクがあります。

これを別のタスクから呼び出したいと思います。

上記のコード (DirectoryRearranger) は、Promise 呼び出しと同様にエラーをスローします。

Volt Framework のドキュメントで、別のタスクからタスクを呼び出す方法が見つかりませんでした。

どうもありがとう!

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

ruby - Volt::Model を Key/Value ペアの辞書として使用する

Volt::Model をビューのリアクティブ ディクショナリとして使用したいと考えています。

理想的には、次のようなものが欲しいです:

これは、ArrayModel を使用せずに Volt で可能ですか?

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

file-upload - Volt フレームワークで Carrierwave を使用するには?

Rails で Carrierwave を使用するのは非常に簡単ですが、Volt ではそうではありません。Volt で CW を使用できるかどうか、またその最適な方法を教えてください。

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

voltrb - Volt Framework モデルの型制限によりエラーがスローされる

ボルトモデルに型制限を設定したい

class EventItemBlock < Volt::Model :name, String :items, Volt::ArrayModel end

ファイルを保存すると、Volt はバックグラウンドでエラーをスローしますが、クラッシュしません。関連する行は最初の 7 行で、コンマが構文エラーであることを示しています。

Volt Framework のドキュメントでは、コンマは適切な構文として記載されています ( http://docs.voltframework.com/en/docs/models.html )。カンマを削除してもエラーは解決されません。タイプの制限を削除するだけで解決します。

[ERROR] #<SyntaxError: /home/jg/ModelTest/app/main/models/event_item_block.rb:2: syntax error, unexpected ',', expecting keyword_end :name, String ^ /home/jg/ModelTest/app/main/models/event_item_block.rb:3: syntax error, unexpected ',', expecting keyword_end :items, Volt::ArrayModel ^> /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:67:in `require' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:67:in `block (2 levels) in require_in_components' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:65:in `each' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:65:in `block in require_in_components' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:31:in `block in app_folders' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:30:in `each' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:30:in `app_folders' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:61:in `require_in_components' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/volt/server_setup/app.rb:16:in `setup_paths' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/volt/app.rb:74:in `initialize' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/boot.rb:21:in `new' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/boot.rb:21:in `boot' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server.rb:44:in `boot_volt' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:73:in `start_child' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:229:in `block in reload' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/utils/read_write_lock.rb:65:in `with_write_lock' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:227:in `reload' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:239:in `block (2 levels) in start_change_listener'

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。ページ。このような状況を修正するにはどうすればよいですか?

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