Sorry, I'm back again as I couldn't go much far than I thought.. I did the following:
def add_to_cart cart=Cart.create(......) session[:cart_id] = cart.id @items=Cart.find(session[:cart_id]) end Now, session[:cart_id]=cart.id is only storing the id of the newly added cart item so, Cart.find(session[:cart_id]) is only giving me one row. Hence, despite the fact that a customer has added multiple items in the cart, I could only show the latest item added in the cart to the customer. So, thought of using this: @cart_ids = [] session[:cart_id] = cart.id @cart_ids << session[:cart_id] but couldn't think of the way to iterate through each id in the @cart_ids and show the result in the add_to_cart.rhtml. Any better suggestion or solution for this??? thanks.. -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

