:locals does not pass var in rails 3.1.0 partial view

11 views
Skip to first unread message

emc_lab

unread,
Jan 23, 2012, 10:20:37 PM1/23/12
to Ruby on Rails: Talk
Here is code in form.html.erb for partial view. 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 var or method
not defined. Any thoughts about the problem? thanks.

Colin Law

unread,
Jan 24, 2012, 8:28:44 AM1/24/12
to rubyonra...@googlegroups.com

Can you show us the error please?

Colin

cj

unread,
Apr 10, 2012, 7:39:14 PM4/10/12
to rubyonra...@googlegroups.com
I have this same issue :/

Colin Law

unread,
Apr 11, 2012, 4:18:38 AM4/11/12
to rubyonra...@googlegroups.com
On 11 April 2012 00:39, cj <cjla...@googlemail.com> wrote:
> I have this same issue :/

Since the OP did not reply I assume he discovered a silly error. The
response to him applies to yourself, however, you must show the full
error message (copy/paste it here, do not retype in case of typo
errors) and post the relevant section of code where the error is
arising and the render call if it is a similar problem to the OP.

Colin

> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/pL_m7J8GWE4J.
>
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.

--
gplus.to/clanlaw

Fred Ballard

unread,
Apr 11, 2012, 2:57:53 PM4/11/12
to rubyonra...@googlegroups.com
It also helps to show the simplest possible case that triggers the error. Not only does it make things easier for people trying help you, you often find the error yourself in the course of simplifying.
Reply all
Reply to author
Forward
0 new messages