2016-01-12 18:43:00 -06:00
|
|
|
class RecipeIngredient < ActiveRecord::Base
|
|
|
|
|
|
|
|
belongs_to :ingredient
|
2016-01-13 17:10:43 -06:00
|
|
|
belongs_to :recipe, inverse_of: :recipe_ingredients
|
|
|
|
|
|
|
|
validates :sort_order, presence: true
|
2016-01-14 15:22:15 -06:00
|
|
|
validates :custom_density, density: true, allow_blank: true
|
2016-01-12 18:43:00 -06:00
|
|
|
|
2016-01-14 18:56:45 -06:00
|
|
|
def custom_name
|
|
|
|
if self.ingredient_id.present?
|
|
|
|
self.ingredient.name
|
|
|
|
else
|
|
|
|
super
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def custom_density
|
|
|
|
if self.ingredient_id.present?
|
|
|
|
self.ingredient.density
|
|
|
|
else
|
|
|
|
super
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2016-01-12 18:43:00 -06:00
|
|
|
end
|