問題タブ [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 投票する
1 に答える
53 参照

crud - Volt: destroy_all に相当しますか?

「このコレクションをリセット」ボタンのあるフォームがあります。次のようになります。

私のコントローラーでは、これを行います:

私が期待しているのは、リストを表示しているクライアントが空のリストを表示することです。実際に起こっていることは、すべてではなく一部の項目が削除されていることです。

永続的なバックアップ ストア (つまり: ) で「コレクション全体をゴミ箱に捨てる」操作はどのように処理されmodel :storeますか? また、関連するコレクションを介してこれらをカスケードする方法はありますか?

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

html - VoltRb の File-IO を含む空の文字列

VoltRb でファイルの読み取りを行い、それらのファイルの内容をビューに埋め込もうとしています。私は当初、サーバー側でファイルを読み取り (クライアント側はファイルの読み取りをサポートしていないため)、それらのファイルの文字列をクライアントに渡すことを計画していましたが、クライアント上のファイルの空の文字列。

私の問題を示すコードを次に示します。

file.txt

main_controller.rb

index.html

私のディレクトリツリーは次のようになります。

ファイルに空の文字列が表示されるのはなぜですか? これを修正するにはどうすればよいですか?

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

comparison - promise との Volt 反復比較

ArrayModelusing を反復処理している場合、現在の結果との比較に.each_with_index基づいてレンダリングの決定を行う方法はありますか(現時点では、この比較は aと a の比較に関するエラーを返します)。indexPromiseNumericPromise

実際には、デフォルトで 10 個のアイテムをレンダリングするリストがあり、ユーザーは 20 個、30 個などをレンダリングするように要求できます。ユーザーの選択でqueryを変更すると、リスト全体が再レンダリングされるため、時間がかかります。選択{{ if index < selected_limit }}を false から true に変更すると、新しく表示された項目のみが再レンダリングされます。ただし、これは( )indexとの比較ができる場合にのみ機能します。それを行う方法はありますか?Promiseselected_limit

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

ruby - Voltフレームワークのonmouseover call ruby​​関数が機能しない

マウスが脇にあるときに関数を呼び出したいのですが、マウスが脇にあるときではなく、最初のページの読み込み時にのみ呼び出します (これはすべきではありません)。これが私のコードです:

助言がありますか?

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

mongodb - volt-mongoを使用して、Voltの別のTimeオブジェクトよりも少ないTimeを照会する方法は?

時間を比較する必要がある Volt アプリに取り組んでいます。次のようなモデルを使用します。

パンチタイム用の Time オブジェクトを使用してモデルのインスタンスを保存し、それらが ISODate() オブジェクトとして MongoDB に保持されていることを確認できます。これまでのところすべて順調です。

より小さい基準を使用してデータベースからクエリを実行する場合、Volt と volt-mongo が次の呼び出しを行っていることがわかります。

(「punchtime」は Time オブジェクトです) この Mongo クエリに:

結果が返されますが、結果は返されません。

パンチカード モデルのインスタンスを保存するときに挿入呼び出しをトレースすると、Time オブジェクトが文字列化されていないことがわかります。

したがって、Time オブジェクトは呼び出しでは文字列化されfindますが、save 呼び出しでは文字列化されないため、Mongo はfind.

Volt で $lt / $gt および Time オブジェクトを使用して Mongo にクエリを実行するにはどうすればよいですか?

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

ruby - エラー: ruby​​ Volt フレームワークで gem rack-throttle を使用する場合の「uninitialized constant Object::Rack」

新しいVolt フレームワークでRack-Throttleを使用して、自分の Web サイトから悪意のあるものを抑制しようとしています。compnent/config/initializers/boot.rb ファイルのコードは次のとおりです。

1 分あたりのリクエスト数の制限は正しく機能しますが、次のようなエラー メッセージが表示されます。

どんな助けでも大歓迎です。

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

ruby - Volt: コンポーネントの config/initializers/boot.rb ファイルでストア コレクションにアクセスする

コンポーネントの config/initializers/boot.rb ファイルのストア コレクションにアクセスして、IP アドレスの配列をブラックリストに登録するミドルウェアを宣言しようとしています。残念ながら、次のエラーが表示されます。

ここでストア コレクションにアクセスできますか?

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

ruby - volt-mailer の使用時に .email テンプレートに関するエラーが発生する

したがって、完全に有効な .email ビューのように見えるものがあり、すべてドキュメントに基づいて書かれています。

mailer_tasks.rb内で、このタスクによって呼び出されています

それでも、このエラーがスローされます

なぜ /subject パスを探すのでしょうか? メーラー gem に関する StackOverflow に関する質問が見つかりません。