はじめに 下記のようなアソシエーション、スコープ、メソッドを持った Rails アプリケーションがあったとする class Question < ApplicationRecord has_many :answers has_many :popular_answers, -> { popular }, class_name: 'Answer' has_one :best_answer scope :published, -> { where(is_published: true) } def has_best_answer? BestAnswer.exists?(question_id: id…