Rails creating and updating 2 model records simultaneously
        Posted  
        
            by LearnRails
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by LearnRails
        
        
        
        Published on 2010-03-19T22:09:13Z
        Indexed on 
            2010/03/19
            22:11 UTC
        
        
        Read the original article
        Hit count: 207
        
I have 2 tables product and history 
product table
id   name     type                    price     location
 1    abc     electronics             $200        aisle1
history table id product_id status 1 1 price changed from $200 to $180
Whenever the product price or location is updated by a user by hitting the update button,
1) the changes should be automatically be reflected in the history status column without the user having to enter that manually. if the price is updated from 200 to 180 then a new history row will be created with new id and the status column will say ' price changed from $200 to $180' if the location is updated from aisle1 to aisle 2 then status displays ' loc changed from ailse1 to aisle 2' I tried to @product = Product.new(params[:product]) @history= History.new(params[:history]) if @product.save @history.new(attributes) ==> I am not sure of whether this approach is correct
I would really appreciate if someone could tell me how the history can be automatically updated in this case.
© Stack Overflow or respective owner