Many to many Rails 4.2

Witam!
Próbuję stworzyc relację many to many mam tabele receptury, mam też tabele produkty między nimi mam tabele wartości w której chciałbym przechowywać ilości produktów wykorzystywanych w recepcie.

class Ingredient < ActiveRecord::Base
   has_many :quantities
   has_many :recipes, through: :quantities
   has_many :stock_of_ingredients
end

class Recipe < ActiveRecord::Base
# has_many :ingredient_items
#has_and_belongs_to_many :ingredients
has_many :quantities
has_many :ingredients, :through => :quantities
accepts_nested_attributes_for :quantities,
:reject_if => :all_blank,
:allow_destroy => true
accepts_nested_attributes_for :ingredients

end

I model z wartościami

class Quantity < ActiveRecord::Base
  belongs_to :recipe
  belongs_to :ingredient

  accepts_nested_attributes_for :ingredient,
                                :reject_if => :all_blank
end

Tabela quantitiys ma

  create_table :quantities do |t|
  t.integer :recipe_id
  t.integer :ingredient_id
  t.decimal :quantity, precision: 2
  t.timestamps null: false
end

Teraz chciałby podczas tworzenia Receptury móc wybrac z listy produkt (Ingredient) a następnie podać jego wartość i tak np dla kilku produktów.
Czyli teraz trzeba stworzyć cos jak _quantity_ingredient.html.erb i dołaczyć do forumlarza do tworzenia receptur?
Tylko jak? Czy w kontrolerze należy coś dodać?