Вам понадобится модель для каждого элемента с взаимосвязями между ними
, поэтому модель для продукта и материалов
#app/model/product.rb
has_many :materials
#app/model/material.rb
belongs_to :product
и для продуктов вы можете настроить таблицу с именем, client_name и т. д. Для материалов вы можете настроить таблицу как имя, количество, unit_cost, product_id