Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to have a js.erb partial in rails 3.0?

If it is possible, how can I run it from another js.erb-file?

Trying to keep things DRY!

EDIT: Explanation: I have a js.erb routine in search/index.js.erb. I want to use the same routine in location/index.js.erb. Therefore I wondered if I could make a partial containg js.erb code, so that I don't have to copy the routine from the first index.js.erb file to the other one.

like image 453
Johan Hovda Avatar asked Dec 21 '22 03:12

Johan Hovda


1 Answers

YES. you can have a common partial (say in a folder: app/views/partials) and use that partial's path inside your *.js.erb file like this <%= render :partial => path_to_partial, :locals => { ....} %>

If you want to extract the html string out of a partial you can also use

render_to_string :partial => path_to_partial
like image 130
samdeV Avatar answered Jan 05 '23 07:01

samdeV