問題タブ [meta-where]

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

ruby-on-rails-3 - meta_whereの「where」条件でRuby-on-railsgemが失敗する

おそらく宝石の問題は何かについて質問がありますが、メタ場所である可能性があります。gemを使用してmeta_where-1.0.4をインストールしたところ、成功してmeta_whereのURIが提供されたという応答がありましたが、コントローラーの検索メソッドでwhere-conditionを試したところ、この例のようにmeta-where提供:

エラーが報告されました:

これは、gemのメソッドがアクセスされていないかのようです。「require」を使ってみましたが、うまくいきませんでした。
Windows XP、Firefox、Ruby1.9.2を使用しています。

私は何をする必要がありますか?ありがとう、バーニー

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

ruby-on-rails - Rails metasearch と metawhere を使用した計算フィールドの検索

Rails 3 で metawhere または metasearch を使用して計算フィールドを検索する方法を見つけた人はいますか? 計算フィールド以外のフィールドを検索できます。方法がなければなりません。metasearch や metawhere に慣れていない人のために、ここに railscast があります。

http://railscasts.com/episodes/251-metawhere-metasearch

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

ruby-on-rails-3.1 - MetaWhere to Squeel の移行

MetaWhereでは、if else ステートメントのループを使用して条件を sql 変数に結合しました。

Squeelを使用して同じことを行うにはどうすればよいですか?

助けてくれてありがとう)

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

ruby-on-rails - MetaWhere から Squeel への移行とシンボルの使用からの脱却

Rails 3.1 へのアップグレードに備えて、MetaWhere から Squeel に移行したいアプリケーションがあります。

これはほとんど単純なプロセスですが、ちょっとした問題を引き起こすケースが 1 つあります。問題は、変数として指定されたフィールドと値の両方があることです。私の MetaWhere クエリでは、フィールド名からシンボルを作成し、それをクエリで使用することができましたが、Squeel はシンボルを使用せず、代わりに instance_eval に依存しており、それを使用して同様のクエリを作成する方法がわかりません...

元のクエリは次のようになります。

Squeel で同様のクエリを作成するにはどうすればよいですか?

従来のシンボル機能を使用することを指定できることはわかっていますが、新しい構文に完全に変換したいと考えています。

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

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 についてはどうでしょうか。これにも干渉しているのではないかと心配しています。

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

ruby-on-rails-3 - これをRails 3のsearchlogicからmetwhereにどのように変換しますか?

検索ロジックには次のものがありました。

Rails 3 を使用している今、metawhere でこれを行うにはどうすればよいですか? 特に、not_null と並べ替えは?

こんにちは、私は少し混乱しています。(metawhere ではなく) meta_search で見つかった名前付きスコープを見ると...それは私が探しているものの多くです...そして今、metasearch は ransack に置き換えられています....

私のモデルでSQLを使って連鎖検索を行う方法は何ですか?

...わかりました...ランサックはフォーム用のようですが、モデルのクエリはスクイールですか? それを調べて……。

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

ruby-on-rails-3 - MetaWhere を使用して、2 つの ActiveRecord スコープで「OR」を実行することは可能ですか?

2 つのスコープで「OR」を実行することは可能ですか?

たとえば、教授と講師の 2 つのスコープを持つクラス User がある簡単な例を考えてみましょう。

次に、2 つのスコープを再利用して、教授または講師のいずれかである可能性のあるユーザーを取得できますか? User.professors.or.lecturers のようなもの

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

ruby-on-rails - 順序対に対する2つの属性の同等性に関するSqueelを使用したカスタムクエリ

SQLであるかどうかにかかわらず、クエリを作成するのに苦労していますが、gemSqueelを使用してrubyでクエリを作成できるようにしたいと思います。基本的に、私はクラスを持っています:

フォーマットの順序付けられたペアの配列を受け取り、渡されたペアと等しいジャンル、パブリッシャーペアを持つすべてのレコードを含む(genre_id, publisher_id)を出力するスコープが必要です。ActiveRecord::Relation

基本的にArticle.where{ genre_id.eq_any [1, 5, 76] }、単一の属性の代わりに、属性のペアにそれが必要な場合を除いて、必要です。

私がそれを行うことを考えることができる唯一の方法は、いくつかの区切り文字で2つのIDを連結する列を追加するselect呼び出しでスコープを作成し、それに基づいて検索することです。

ただし、それはオーバーヘッドが大きすぎるようです。また、[genre_id、publisher_id]に複合インデックスがありますが、これではそのインデックスが使用されないのではないかと心配しています。これは私にとって要件となるでしょう。

これらの複合スコープを作成する簡単な方法はありますか?ありがとう!

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

sinatra - Sinatra で Squeel または Meta_where を使用する

Sinatra で ActiveRecord を使用していますが、meta_where または (できれば) squeel で動作するかどうか疑問に思っています。

試してみますが、おそらく誰かが私をショートさせてくれることを望んでいました.