Rails tips: スコープを用いてif条件をシンプルにする(翻訳)

概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Ruby on Rails - make a if condition more simple with a scope 原文公開日: 2018/02/12 著者: Paweł Dąbrowsk Rails tips: スコープを用いてif条件をシンプルにする(翻訳) シンプルなスコープを使ってif条件を簡単にできる状況はとてもよく見かけます。サンプルのクラスでやり方をご覧にいれます。 class User < ActiveRecord::Base has_many :posts end class NotificationService def initialize(company:) @company = company end def notify_user(email:) user = User.find_by(email: email) if user.present? && user.posts.any? Mailer.new_posts_reminder(user.id).deliver end end private attr_reader … Continue reading Rails tips: スコープを用いてif条件をシンプルにする(翻訳)