app/models/user.rb
# frozen_string_literal: true Mass assignment is not restricted using attr_accessibleclass User < ApplicationRecord has_subscriptions NEWSLETTER_NAME = "newsletter" validates :email, email: true, uniqueness: { case_sensitive: true } scope :subscribed_to_newsletter, -> { subscribed(NEWSLETTER_NAME) } after_create :newsletter_signup private def newsletter_signup subscribe(NEWSLETTER_NAME) endend