class Order < ApplicationRecord has_many :line_items, dependent: :destroy enum pay_type: { "Check" => 0, "Credit card" => 1, "Purchase order" => 2 } validates :name, :address, :email, :pay_type, presence: true validates :pay_type, inclusion: pay_types.keys def add_line_items_from_cart(cart) cart.line_items.each do |item| item.cart_id = nil line_items << item end end end