0

我该如何回应咖啡味的 JS?

def new
  respond_with { |format| format.js }
end

# new.js.coffee.erb
$('#blah_' + @blah.id).something ->
  etc...

但是,这会中断:missing template. 我需要在咖啡或咖啡之间做出选择erb,但我都想要。

4

3 回答 3

3

您的模板应命名为.js.coffee

于 2013-09-03T20:02:01.430 回答
2

如果您为模板添加后缀,.js.coffee您将获得 ERB 和 CoffeeScript 功能。

这非常令人困惑,因为大多数模板通过添加扩展来定义您希望模板运行的预处理器。在 GitHub 上查看此问题:https ://github.com/rails/coffee-rails/issues/36

于 2013-09-03T20:01:59.537 回答
0

不,您需要在咖啡或 js 之间进行选择,因为咖啡会编译为 js。

于 2013-09-03T20:01:09.703 回答