如何在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}")