我是那些使用 HAML 而不是 ERB 和 Coffeescript “而不是” Javascript 的人之一。我的应用程序使用了很多 AJAX 响应,例如:
def controller_action
# Lots of code here...
respond_to do |format|
format.html {
}
format.js
end
end
他们呈现的 controller_action.js.erb 可能如下所示:
var some_partial;
some_partial = $("#some_partial");
some_partial.children().remove();
$('#some_partial').append('<%= j render("some_partial") %>');
因为我直接使用 HAML 和 Coffeescript,因此无法理解 ERB 和 Javascript 语法(我知道有一些很酷的网站,如 js2coffee.org 和 html2haml.heroku.com,但我宁愿我的应用程序使用我的代码语言理解)。
这让我想到了我的问题:真的不可能有 controller_action.js.coffee.html.haml 或类似的东西吗?