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.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With