class Log < ActiveRecord::Base belongs_to :recipe belongs_to :source_recipe, class_name: 'Recipe' belongs_to :user validates :date, presence: true validates :user_id, presence: true scope :for_user, ->(user) { where(user: user) } scope :for_recipe, ->(recipe) { where(source_recipe: recipe) } end