Re: [Rails] undefined local variable or method?
Quoting Mauro <mrsanna1@gmail.com>:
> On 26 December 2010 00:35, Jeffrey L. Taylor <ror@abluz.dyndns.org> wrote:
> > Quoting Mauro <mrsanna1@gmail.com>:
> >> I have:
> >> <%= form_for(@supplier) do |f| %>
> >> .......
> >> ......
> >> <%= render 'sector_categories', :locals => {:f => f} %>
> >>
> >> in _sector_categories partial I have:
> >>
> >> <div class="field">
> >> <div id="category_update">
> >> <% for category in @categories %>
> >> <%= f.check_box :category_ids[], category.id,
> >> @supplier.categories.include?(category) %>
> >> <%= category.name %><br />
> >> <% end %>
> >> </div>
> >> </div>
> >>
> >> Why it says: undefined local variable or method "f"?
> >>
> >
> > As written, you are rendering a template, not a partial. Passing local
> > variables to templates is not supported. Do you mean
> >
> > <%= render :partial => 'sector_categories', :locals => {:f => f} %>
>
> But if I create a new application using scaffold I see a code like
> this: <%= render 'form' %> and a file _form.html.rb.
> So it is a partial but the render command doesn't have :partial.
> What's correct?
>
Rails 2.x or Rails 3?
Jeffrey
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home