2009/5/9 7stud -- <rails-mailing-l...@andreas-s.net>

>
> Colin Law wrote:
> > To achieve this I use the syntax
> >
> > <%= render :partial => 'cart', :locals => {:mycart = @cart} %>
> >
>
> I think that is supposed to be:
>
> <%= render :partial => 'cart', :locals => {:mycart => @cart} %>
>

True, this (as corrected) works fine for me on rails 2.2.2. Which version
are you using?


>
> > Then use the variable mycart in the partial
> >
>
> and that produces the same error:
> -------------
>  NoMethodError in Store#index
>
> Showing app/views/store/_cart.html.erb where line #1 raised:
>
> You have a nil object when you didn't expect it!
> You might have expected an instance of Array.
> The error occurred while evaluating nil.each
>
> Extracted source (around line #1):
>
> 1: <% for num in mycart -%>
> 2: <div><%= num %></div>
> 3: <% end %>
>
> Trace of template inclusion: app/views/layouts/store.html.erb
>
> RAILS_ROOT: /Users/autie/2testing/dir1/rails/store2
> ---------------
>
> By the way, my file views/store/add_to_cart.html.erb is blank, although
> I don't think that matters since the layout does not yield.
> --
> 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 rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to