問題タブ [find-by-sql]

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

ruby-on-rails - Rails 4 - 「.find_by_sql」を使用してスコープに別のスコープを追加する方法は?

次のようなスコープを使用します。

これは今のところうまく機能していますが、次のような別の「フィルター」を追加する必要があります。

モデルに追加のスコープを追加します。

このコードを実行すると、次のエラーが発生します。

find_by_sqlクエリを別のスコープ クエリとして受け入れるにはどうすればよいですか?

ありがとうございました

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

ruby-on-rails - 配列を ActiveRecord::Relation に変換します

このクエリに使用find_by_sqlしていますが、配列を返しています。のようなことをしたいのですJob.hongkong_jobs.where(status: true)が、配列なのでできません。

だから私の質問は:どうすればそれをアクティブなレコードオブジェクトに変換して、.whereこのスコープ内でできるようになりますか?

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

ruby-on-rails - Rails 4 - find_by_sql クエリでアクセスされるフォーム オブジェクトの値

Rails 4 では、find_by_sql でいくつかのフォーム オブジェクト値にアクセスしようとしています。出来ますか?

コードの一部 (Active Admin クラス内):

ff.object.scenario_step_idの値は、find_by_sqlのクエリを ActiveRecord に相当するものに置き換えるとアクセスできます。

find_by_sql で使用すると、エラーが発生します。

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

ruby-on-rails - Railsのfind_by_sql日時属性はnil値を返します

クエリを実行find_by_sqlすると、日時選択は値として「nil」を返します。

ルビー: 3.0.0p0 レール: 6.1.3.1 postgresql: 10

スキーマ:

クエリ:

走る:

ご覧のとおり、イベント日時に関連するすべての属性は null です。psql コンソールでクエリを実行すると、これらの日時があります。 ここに画像の説明を入力

イベントの日時属性が欠落している場合、find_by_sql と属性に追加するものを知っている人はいますか?

EDIT 1:@engineersmnkyはクエリを要求します( Arel.sql なし)。入居者側の副作用ではないかはわかりませんが…

編集2

結合内で「従来の」クエリ、lateral_joins を実行して実行結果を得ました。