scopeを使って結果がnilになった場合該当のscopeを除外したクエリを発行する為nilではなく必ずActiveRecord::Relationが返る。 注意が必要
Book.find_by(title: "rails") =>nil scope :find_book, ->(name) { find_by(tile: name) } Book.find_book("rails") =>レコードが返る
scopeを使って結果がnilになった場合該当のscopeを除外したクエリを発行する為nilではなく必ずActiveRecord::Relationが返る。 注意が必要
Book.find_by(title: "rails") =>nil scope :find_book, ->(name) { find_by(tile: name) } Book.find_book("rails") =>レコードが返る