7stud -- wrote: > and rails didn't complain. So, which variable name should you use? To > me it seems much clearer to use @cart. It highlights the links between > the various files and makes it easier to know where the cart/@cart value > came from. >From my understanding the instance variable assigned in the controller already available to the partials.
> <div><%= number_to_currency(@cart.total_price) %></div> So doing this is accessing the instance variable @cart and not the local variable cart. > <%= render(:partial => "cart", :object => @cart) %> The way I understand this syntax is that the value of @cart will be made available in the partial as a local variable cart. Imaging you had this instead: <%= render(:partial => "cart", :object => @some_cart) %> In this case the local variable for the partial would still be cart. Taken from :partial => "cart" and from :object => @some_cart. However, @some_cart would still be accessible from inside the partial because the partials can see all the instance variable assigned in the controller. -- 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 -~----------~----~----~----~------~----~------~--~---

