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 に答える