On Mon, Jan 23, 2012 at 9:41 PM, emc_lab <emclab2...@gmail.com> wrote:

> Hi everyone,
>
> Here is code in form.html.erb for partial view (controller rfqs).
> Local var :sid was defined as the id of the record and it should be
> passed into the partial view standards.html.erb as a local var.
>
>      <% @rfq.standards.each do |r| %>
>        <p><%= render :partial => 'standards', :locals => { :f =>
> f, :sid => r.id } %></p>
>      <% end %>
>
> Here is the standards partial view:
>
>      <%= f.association :standards, :collection =>
> Standard.active_std.all(:order => 'name'), :label_method
> => :name, :value_method => :id, :prompt => "Choose std", :label =>
> "standard:", :include_blank => true, :selected => sid %>
>
> When standards rendered, there is an error saying that sid was not
> defined. I did extensive search online about how to use :locals and
> could not figure out what causes error. Any thoughts about the error?
>

Not really, strange ...
Is f passed correctly?
What happend if you try passing different objects as sid (:sid => 1 e.g.).
Does it work in that case?
I assume your partial is named correctly `_standards.html.erb`

Just a few random checks that may unveil the issue ...

HTH,

Peter

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