問題タブ [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.
ruby-on-rails - Rails 4 - 「.find_by_sql」を使用してスコープに別のスコープを追加する方法は?
次のようなスコープを使用します。
これは今のところうまく機能していますが、次のような別の「フィルター」を追加する必要があります。
モデルに追加のスコープを追加します。
このコードを実行すると、次のエラーが発生します。
find_by_sql
クエリを別のスコープ クエリとして受け入れるにはどうすればよいですか?
ありがとうございました
ruby-on-rails - 配列を ActiveRecord::Relation に変換します
このクエリに使用find_by_sql
していますが、配列を返しています。のようなことをしたいのですJob.hongkong_jobs.where(status: true)
が、配列なのでできません。
だから私の質問は:どうすればそれをアクティブなレコードオブジェクトに変換して、.where
このスコープ内でできるようになりますか?
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 で使用すると、エラーが発生します。
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 を実行して実行結果を得ました。