我该如何回应咖啡味的 JS?
def new
respond_with { |format| format.js }
end
# new.js.coffee.erb
$('#blah_' + @blah.id).something ->
etc...
但是,这会中断:missing template
. 我需要在咖啡或咖啡之间做出选择erb
,但我都想要。
我该如何回应咖啡味的 JS?
def new
respond_with { |format| format.js }
end
# new.js.coffee.erb
$('#blah_' + @blah.id).something ->
etc...
但是,这会中断:missing template
. 我需要在咖啡或咖啡之间做出选择erb
,但我都想要。
您的模板应命名为.js.coffee。
如果您为模板添加后缀,.js.coffee
您将获得 ERB 和 CoffeeScript 功能。
这非常令人困惑,因为大多数模板通过添加扩展来定义您希望模板运行的预处理器。在 GitHub 上查看此问题:https ://github.com/rails/coffee-rails/issues/36
不,您需要在咖啡或 js 之间进行选择,因为咖啡会编译为 js。