sam*_*207 4 javascript ruby haml ruby-on-rails-4
我的控制器中有以下变量:
class MyController < ApplicationController
def my_method
@status = "status"
end
end
Run Code Online (Sandbox Code Playgroud)
在我haml
看来,我尝试了以下操作,但它不起作用(因为它使用默认的 .erb 语法):
#app/views/mycontroller/me_method.html.haml
:javascript
alert(<%=raw @status %>)
Run Code Online (Sandbox Code Playgroud)
如何@status
在我的内联 JavaScript 中使用变量?
小智 5
您可以使用简单的“#{}”插值标签将 ruby 变量与 HAML 结合使用。
您的代码:
:javascript
alert(<%=raw @status %>)
Run Code Online (Sandbox Code Playgroud)
可能的解决方案:
:javascript
alert("#{@status}")
Run Code Online (Sandbox Code Playgroud)