rails best practice invoices conform