Using Rails 3.1 jquery_ujs, I have a link with :remote => true, and the controller new action responds with js and render new.js.erb which contains:
$('#post-form').html('<%= escape_javascript(render(:partial => "form")) %>');
It renders the _form.html.erb partial. This works.
Now I want to use Coffeescript, but renaming new.js.erb to new.js.coffee.erb doesn't work. Does the asset pipeline only work in app/assets? What am I doing wrong? Thanks.
I had this same issue using Rails 3.1.0. Try renaming your file to just new.js.coffee
. It should still render erb despite not having the extension on the filename.
It's definitely confusing that view templates don't follow the same conventions as the asset pipeline.
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