Memo
rails ActiveRecordでassociation先のデータがない場合には取得しないようにする
Home
›
Memo
›
ActiveRecordでassociation先のデータがない場合には取得しないようにする
本稿について
本稿はサイト運営者が学んだことなどを記したメモの内容です。
全てが正確な情報とは限りません。ご注意ください。また修正するべき点は適時修正していきます
地味に知らなかったのでメモ
scopeやデータをassociationで引く場合に、連携先のデータがない場合にはselectしない様にする方法
class ParentContent < ApplicationRecord
belongs_to :content, -> { order(published_at: :desc) }
scope :list, -> (prent_id, page) {
includes(:content).where.not(contents: { id: nil })
}
関連ページ
localでサーバーがkillできない場合
#rails
2020-07-17 13:39:20
Time Zoneの設定
#rails
2020-09-22 11:39:46
seed
#rails
2020-06-29 19:02:25
Railsで 構造体を利用する
#rails
2020-08-07 10:34:15
PC/mobile判定
#rails
2020-05-11 11:38:30
Back