タグ

2021年3月28日のブックマーク (1件)

  • 【Rails】Finder Object で検索ロジックをすっきりさせる - furaji |> exists?

    目次 目次 Finder Object とは 定義 モデル 検索条件 実装例 Finder Object 未使用の場合 Finder Object を利用した場合 最後に Finder Object とは DBへのクエリを担うクラス。 複雑なクエリを発行したい場合に使います。 似たような物として Query object があり、こちらは1つのscopeに対して1つの Query Object を作る実装になります。 昔は多用していたのですが、メンテナンスコストがかかるため現在はほとんど利用していません。 qiita.com 定義 まずは今回の検索に利用するモデルと検索条件を定義します。 モデル 施設 class Facility < ApplicationRecord belongs_to :prefecture has_many :facility_features, dependen

    【Rails】Finder Object で検索ロジックをすっきりさせる - furaji |> exists?
    mametorarara
    mametorarara 2021/03/28
    良い