app/models/step.rb
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