我在js.erb文件中有这段代码:
m = "<%= button_tag 'Update', :class => 'btn btn-success' %>"
$('#yield').prepend(m)
它根本不起作用,甚至不渲染简单的文本。 问题出在button_tag中,因为其他代码运行良好,例如:
<%= 'hello world'%>
有什么想法吗?
答案 0 :(得分:0)
你可能需要逃避它:
m = "<%= escape_javascript(button_tag 'Update', :class => 'btn btn-success') %>"
或者您可以使用j
快捷方式:
m = "<%=j button_tag 'Update', :class => 'btn btn-success' %>"