16 lines
595 B
Ruby
16 lines
595 B
Ruby
class Recipe < ActiveRecord::Base
|
|
|
|
has_many :recipe_ingredients, -> { order :sort_order }, inverse_of: :recipe, dependent: :destroy
|
|
has_many :recipe_steps, -> { order :sort_order }, inverse_of: :recipe, dependent: :destroy
|
|
|
|
accepts_nested_attributes_for :recipe_ingredients, allow_destroy: true
|
|
accepts_nested_attributes_for :recipe_steps, allow_destroy: true
|
|
|
|
validates :name, presence: true
|
|
validates :yields, numericality: true, allow_blank: true
|
|
validates :total_time, numericality: true, allow_blank: true
|
|
validates :active_time, numericality: true, allow_blank: true
|
|
|
|
|
|
end
|