I Have a rendering of a partial that should be outputted to a div that is not displayed correctly. I tried in my index.js.haml :
= "$('.modal-body').html('#{escape_javascript(raw render("details"))}');"
= "$('.modal-body').html('#{escape_javascript(raw render("details")).html_safe}');"
= "$('.modal-body').html('#{escape_javascript(raw render("details").html_safe)}');"
= "$('.modal-body').html('#{raw escape_javascript(raw render("details"))}');"
= "$('.modal-body').html('#{raw escape_javascript(raw render("details").html_safe)}');"
= "$('.modal-body').html('#{raw escape_javascript(raw render("details")).html_safe}');"
and they are all outputing the same following thing:

If I remove the escape_javascript, it ain't working anymore.
$('.modal-body').html('<%=j render partial: 'details' %>'); // in HTML
$('.modal-body').html('#{j render partial: 'details'}'); // in HAML
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