問題タブ [ransack]

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 に答える
471 参照

ruby-on-rails-3 - Spree のデフォルト URL は常に orders/populate です

何らかの理由で、sort_link のデフォルトの URL が常に /orders/populate?controller=&action= を指している

routes.rb で設定したデフォルト ルートとして使用したい

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

ruby-on-rails - options タグを使用してランサックし、選択リストにデータを入力する

現時点では、通常の古い text_field を使用して Ransack を使用して検索に成功していますが、データベースにあるものの選択リストを含むオプション タグが必要です。

私の最初の質問は、オプション タグを適切に使用してリストをフィルタリングする方法です....

私の2番目の質問は、これらのオプションをデータベースにあるもので埋める方法です

ので、私は持っています

地区名 - サクラメント - サンディエゴ - 他の何か - 別の地区

私のテーブルが載っているページです (_table_discounts.html.haml)

これが私のコントローラーです (discounts_controller.rb)

これが私のフィルターです (_filter.html.haml)

私は条件付きフィールドを持っていますが、それは私が望むものではありません......誰かが選択できるようにしたいだけです

地区 - サクラメント

その後、すべてにサクラメントが表示されます.....近づいているように感じますが、何かを理解していないように感じます........

どんなガイダンスでも大歓迎です

ありがとうございました

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

ruby-on-rails - 「標準」クエリに対する Rails 全文検索の適切性

Ransackなどのgemを使用すると、モデルを簡単に検索できますが、説明やコメントなどの全文フィールドでは明らかにうまく機能しません。可能であれば解決策) を任意のテキスト フィールド (名前、説明、コメントなど) に対して検索し、常に全文検索を行うことで、任意のテキスト フィールドを検索してより良い結果を得ることができます。このような方法で全文検索を使用することに問題はありますか?

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

ruby-on-rails-3 - Rails - Ransack gem - ラジオボタンの設定

シンプルな検索インターフェイスを作成するために Ransack gem を使用しています。モデル属性の 1 つをtrueまたはfalseにすることができます。したがって、Ransack フォームビルダーを使用すると、次のコードが得られます。

問題は、一度チェックしたラジオボタンを「チェック解除」できないことです。

ボタンを機能させるためのオプションはありますか、それとも追加の JavaScript を使用する必要がありますか?

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

ruby-on-rails-3.2 - ransack gem - 整数値 -- 未定義のメソッド「gsub」

Ransack gem を使用してデータベースの検索を実行しています。

問題は、列が整数型で、使用される述語が「含む」である場合、

この問題に対処する方法について何か考えはありますか?

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

ruby-on-rails - ラジオボタンが押されたままにならない

検索フォームでランサックとラジオ​​ボタンを使用しています:

変な振る舞いをします。ボタンの 2 つ (最初と 3 番目) は、選択ボタンが押されてページがリロードされたときに、押された状態を維持します。真ん中はそれを忘れて押されていません。ただし、ボタンのランサック フィルターは送信され、適用されます。

ページがロードされた後、関連する html は次のようになります (明らかに、私は推測します):