問題タブ [meta-search]
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.
ruby-on-rails-3 - 文字列のチェックボックスで MetaSearch を使用することは可能ですか?
Users
MetaSearch を使用して検索フォームでフィルター処理したいインデックス ページがあります。ただし、チェックボックスをクリックしたときに検索したい値は文字列として保存されます。たとえば、MetaSearch を適用したいフォームは次のとおりです。
私のユーザーモデル:
検索ボタンを使いたくない。チェックボックス(またはチェックボックス)がクリックされたときにフィルターを適用したい。私はプログラミングが初めてなので、助けていただければ幸いです!
ruby-on-rails - MetaSearchソート順列
私はモデルを持っています:
ビューファイルには並べ替えリンクがあります。
date_beginをDESCとして注文しようとすると、SQLクエリが次のようになるため何も起こりません。
MetaSearchにこの列を並べ替えさせる方法は?(ActiveRecordに「並べ替え」メソッドがあることは知っていますが、それをMetaSearchに適用する方法がわかりません)
ruby-on-rails - 結合時に一意の行を選択する
少し背景を説明します。Rails 3.0.7、Postgres 9.0、および MetaWhere/MetaSearch 1.0.4 を使用しています。
データベースにクエリを実行するときに一意のレコードを取得する際に、非常にイライラする問題があります。私は次のように3つのモデルを持っています:
ここまでは順調ですね。今、私がやりたいことは、Fiat Panda のすべての車を検索することです (car の:brand、:model_name 属性)。これはうまくいっています。しかし、sellers テーブルからの情報も追加したい場合、問題が発生し始めます - 車が重複しています!!! 私がすることは次のとおりです。
「データベースは、各車に接続されているすべての売り手からどの種類を選択するかをどのように知る必要があるのでしょうか?」しかし、それらはすべて同じであるため、属性値を取得する最初の販売者であろうと最後の販売者であろうと関係ありません。.debug_sql を実行すると、次のようになります。
もちろん、これにより重複が発生しますが、完全に理にかなっていますが、どうすれば解決できますか? -それは私が望むものではないからです。
これには 2 つの解決策が考えられます。まず、レールのような方法で実行できる場合
それは私に正しいものを与えるようです。
2番目 ご覧のとおり、関連付けに :uniq => true を追加しましたが、これは、私の例でのみ機能することがわかる限り、売り手に次のように述べて車を求めた場合:
しかし、これについてはまったくわかりません!また、metawhere/metasearch についてはどうでしょうか。これにも干渉しているのではないかと心配しています。
ruby-on-rails - Cucumber 機能での UTF-8 エラー
Rails 3.0.7 と ruby 1.9.2 をキュウリとカピバラで使用しています。この問題が発生したばかりで、解決策が見つかりません:(
US-ASCII の無効なバイト シーケンス (ArgumentError) :10:in
synchronize' (eval):2:in
click_button' ./features/step_definitions/vouchers_company_steps.rb:25:in `/^バウチャー UI$/' で使用します
GET であるフォーム送信と有名な utf8 ティックに関係があると思います。他のフォームではこの問題はありません。これはメタサーチを使用していますが、役立つかどうかはわかりません。
ruby-on-rails-3 - メタサーチの使用には、文字列以外のデータ型の検索オプションが含まれています
metasearch gemを使用してやや複雑な検索を実行しているときに、「_ contains」オプションを使用すると数値(10進数)フィールドでエラーが発生し、後でドキュメントで文字列データ型フィールドでのみ機能することがわかりました。メタサーチは仮想属性では機能しないため、これを実現する方法を考えることはできません。これに対する回避策はありますか?ありがとう、アレックス
ruby-on-rails - Meta_Search 未定義メソッド エラー
はじめに: 私はカー ディーラー アプリケーションに取り組んでいるので、フィールド carname_id と carmodel_id を持つ cars という名前のテーブルがあります。carname_id と carmodel_id は、すべての車の名前と車のモデルを保持する carnames と carmodels という名前の 2 つのテーブルから取得されます。今、私はこれらのモデルをセットアップして、belongs_to や has_many のようなリレーションでそれらを持つことができるようにしました (関係ないので、これは正常に機能しています - 選択リストから車とモデルを新しい車に追加できます)
多くのフィールドで検索するために meta_search を使用していますが、search_form のコードは彼の
make および model フィールドは、車と車のモデル名を格納するために使用した、cars テーブルの古いフィールドです。しかし、高度な検索フォームに入ると、モデル リストを動的に選択するのに行き詰まっていることに気付きました. car.rb に、車のリストに指定された車の名前のリストと車のモデルのリストがあります.. これがそれを行うための最良の方法ではないので、最初に説明した carnames と carmodels の 2 つのテーブルを作成する必要がありました..すべてをセットアップし、新しい車の追加は期待どおりに機能します。 carnames テーブルから、carmodels テーブルから carmodel_id から、次のようなフォームを使用してデータベースに完全に保存されます。
このようにして、2 つの新しい作業フィールド carname_id と carmodel_id があるため、cars テーブルの make フィールドと model フィールドをあきらめます
問題: 次 のようなフォームを作成するときに、carmodel_id と carname_id で検索するにはどうすればよいですか。
MetaSearch::Searches::Car:0xb584b7a4 の undefined method `carname_id_contains'というエラーが返されます
車のコントローラー:
できる限りうまく説明したことを願っています。これに関する助けやアイデアを本当に感謝しています。お時間をいただきありがとうございます。
javascript - 入力フィールドにクラス ID を割り当てます
レールにこのコードがあります
このようなコードをhtmlで返します
class="hasDatepicker" を参照してください。私はjqueryを使用してカレンダーを取得し、これがうまく機能している日付を選択します
しかし、ここに別のものがあります(meta_search https://github.com/ernie/meta_searchを使用)
このようなhtmlコードを出力します
これには、カレンダーを表示するために jquery を必要とする class="hasDatepicker" がありません
問題は、クラスのものをそのフィールドに表示するにはどうすればよいかです。お時間をいただきありがとうございます。
更新 2 car_year のように見えるので、search_year_gte のビューに JavaScript コードが必要な問題を見つけました
しかし、両方の値に対して 1 つのスクリプトを使用することはできますか? search_year_lte および search_year_gte の場合
ruby-on-rails - meta_search カウント順
私はこれらのモデルを持っていて、それを注文するために meta_search で遊んでいます。
ご覧のように、会社には多くの見積もりがあり、見積もりの数が最も多い会社から見積もりの数が最も少ない会社の順に会社を表示するフィルターが必要です。
次のような並べ替えリンクが必要です。
私はそのように注文できることを知っています この声明を持つ会社
私を助けてくれてありがとう。
ruby-on-rails-3 - メタサーチを使用したレールのデフォルトの並べ替え
gem メタサーチを使用して、いくつかのソート機能を提供しています。ページのデフォルトは のようなものですcreated_at ASC
が、 にしたいのですがcreated_at DESC
、MetaSearch の並べ替え機能を上書きするため、明示的に述べることができません。
これを達成する方法について何か考えはありますか?