class SaleOrder < ApplicationRecord self.primary_key = "sale_order_id" #primary key - need to be unique generated for multiple shops before_create :generate_custom_id belongs_to :sale belongs_to :order private def generate_custom_id self.sale_order_id = SeedGenerator.generate_id(self.class.name, "SOI") end end