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
-~----------~----~----~----~------~----~------~--~---

Reply via email to