Rendering instance value to partial views from controller

hi i have a problem in graphs:
am representing data in graphical view and in that i put from date, end
date and search button
when i select from date, end date and when i press search, values are
going
into controller through ajax and rendering partial but i can’t able to
pass
the instance variable in partial view. i have tried the following
in the controller:
def abc
@x1 = Model1.all
@y1 = Model2.all

render :partial => “partial_name”, :@x1 => @x1, :@y1 => @y1
render :partial => “filter_data”, :locals => { :@x1=> @x1, :@y1 => @y1 }
end

in the partial view:

On 4 April 2013 18:18, Praneeth [email protected] wrote:

render :partial => “partial_name”, :@x1 => @x1, :@y1 => @y1
render :partial => “filter_data”, :locals => { :@x1=> @x1, :@y1 => @y1 }

render :partial => “filter_data”, :locals => { :x1=>@x1, :y1 => @y1 }
then use x1 and y1 in the partial. See

If that still does not work then insert puts statements in the partial
to print the values of things to see what is going on. The print will
appear in the server window. Then you will know whether it is getting
the data to the view that is the problem or whether it is the view
code itself.

Colin

i have tried x1 and y1 also still i didn’t get the graph it is showing
empty page, but when i render that @x1 or x1 in text_field_tag it is
displaying. How can i pass that variables in javascript

We have two options. The first option is the suggested solution.

Change all instance variables to a local variable and pass it to the
partial with the locals argument of render.
2.

Set the instance variable before the partial is rendered. Partials
have
access to all the instance variables that your controller sets.

On Fri, Apr 5, 2013 at 1:08 AM, Colin L. [email protected]
wrote:

in the controller:

“Ruby on Rails: Talk” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Thanks & Regards
Srikant Mahapatro
Mobile : +919439778819
Email : [email protected]

yeah i have changed to local variables and passed to partial by
debugging
in firefox i got the expected values in javascript(partial view) but
graph
is not displaying according to expected values

First of all I suggest you to try firebug in firefox. Then you can see
exactly what is returned for your request. In your case you might need
escaping javascript with javascript_escape.

2013/4/5 srikanta mahapatro [email protected]

when i select from date, end date and when i press search, values are
render :partial => “filter_data”, :locals => { :@x1=> @x1, :@y1 => @y1 }


You received this message because you are subscribed to the Google G.
“Ruby on Rails: Talk” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Pagarbiai,
Gintautas