Abridged summary of rubyonrails-talk@googlegroups.com - 17 Messages in 8 Topics

Hi Everyone,

I have done my first MVP in rails, an invoicing application,https://github.com/pietrop/simpleinvoice

So at the moment when I create an invoice, (I use the active record find or create method for defining the client on creation of the invoice) it pulls up the client details, the bank details of the user, and the user details as pre-populated editable fields, the user only needs to add the services and the invoice is done.

Where is the problem?

if the user creates a second invoice and edits any of those pre-populated details(client, bank, and user details) it changes on all of the invoices. and in this context it creates inaccurate unreliable historic records.

What would you recommend is the best way to sort this out in Rails?