0

我的 js.erb 文件中有这段代码:

m = "<%= button_tag 'Update', :class => 'btn btn-success' %>"
$('#yield').prepend(m)

而且它根本不起作用,甚至不能渲染简单的文本。问题出在 button_tag 中,因为其他代码运行良好,例如:

<%= 'hello world'%>

有什么想法吗?

4

1 回答 1

0

你可能需要逃避它:

m = "<%= escape_javascript(button_tag 'Update', :class => 'btn btn-success') %>"

或者您可以使用j快捷方式:

m = "<%=j button_tag 'Update', :class => 'btn btn-success' %>"
于 2012-09-12T19:42:57.423 回答