Your file must be named test.js.erb
to include Ruby code in it.
Does Rails 4 allow ruby code in a .JS view, in rails 3 it was required to have .erb.js in the filename
-
30-06-2022 - |
题
Does Rails 4 allow ruby code in a .JS view, in rails 3 it was required to have .erb.js in the filename
def test
respond_to do |format|
format.js { Rails.logger.info "in JS handler" }
end
end
/app/views/users/test.erb.js <== no longer works in rails 4
and
/app/views/users/test.js <== still works in rails 4 but does it allow ruby inside this file?
解决方案
其他提示
Problem was file had to be named
file.js.erb
not
file.erb.js
不隶属于 StackOverflow