【发布时间】:2013-03-22 06:45:05
【问题描述】:
我是那些使用 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 或类似的东西吗?
【问题讨论】:
-
您使用的是哪个版本的导轨?
-
嗨@ValentinVasilyev,我使用Rails 3.2.8。
-
它应该是 .js.coffee 或 .html.haml,但从不 .js.coffee.html.haml。
-
我知道 :-) 问题不是我的 haml/coffeescript 文件应该有什么名称,而是如果可以将 haml 和 coffeescript 结合起来,就像你可以结合 erb 和 javascript 一样。
标签: ruby-on-rails ajax coffeescript haml