我如何回应咖啡风味的JS?
def new
respond_with { |format| format.js }
end
# new.js.coffee.erb
$('#blah_' + @blah.id).something ->
etc...
但这打破了:missing template
。我需要选择咖啡或erb
,但我想要两者。
答案 0 :(得分:3)
您的模板应命名为 .js.coffee 。
答案 1 :(得分:2)
如果您使用.js.coffee
为模板添加后缀,则会同时获得ERB和CoffeeScript功能。
这非常令人困惑,因为您定义了大多数模板,您希望模板通过添加扩展来运行哪些预处理器。在GitHub上查看此问题:https://github.com/rails/coffee-rails/issues/36
答案 2 :(得分:0)
不,你需要在咖啡或js之间做出选择,因为咖啡会编成js。