anthonymidili/Recipedia

View on GitHub
app/models/step.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Step < ApplicationRecord
  before_validation :set_recipe

  belongs_to :recipe
  belongs_to :part

  has_rich_text :description

  validates :description, presence: true
  validates :step_order, presence: true

  default_scope -> { order(step_order: :asc) }

  private

  def set_recipe
    self.recipe = part.recipe
  end
end