如何在haml中的内联JavaScript中使用Ruby变量?

如何在haml中的内联JavaScript中使用Ruby变量?,javascript,ruby,ruby-on-rails-4,haml,Javascript,Ruby,Ruby On Rails 4,Haml,我的控制器中有以下变量: class MyController < ApplicationController def my_method @status = "status" end end 如何在内联JavaScript中使用@status变量?使用普通的字符串插值语法({}) 另见上一个SO问题: 就像在ruby字符串中一样: :javascript alert("#{raw @status}") 您可以使用简单的“#{}”插值标记将ruby变量与HAML一

我的控制器中有以下变量:

class MyController < ApplicationController

  def my_method
    @status = "status"
  end
end

如何在内联JavaScript中使用
@status
变量?

使用普通的字符串插值语法(
{}

另见上一个SO问题:


就像在ruby字符串中一样:

:javascript
  alert("#{raw @status}")
您可以使用简单的“#{}”插值标记将ruby变量与HAML一起使用

您的代码:

:javascript
    alert(<%=raw @status %>)

除了可能的打字错误
my\u method
me\u method
之外,我没有发现任何错误。
:javascript
  alert("#{raw @status}")
:javascript
    alert(<%=raw @status %>)
:javascript
    alert("#{@status}")