ファイルの関連するスニペットのみを投稿します
index.html.erb
<%= render "trace/outbound_message", error => @msg_error,:selector => "#ui-accordion-accordion-panel-3", :tab => "ui-id-1" %>
_outbound_message.html.erb
<% unless error.blank? %>
<%= error.html_safe %>
<script>
$(function() {
show_error(<% selector %>,<% tab %>);
});
</script>
<%end%>
しかし、js が埋め込まれた ruby コードをアンダーサンドしているとは思わないため、この関数を正常に呼び出すことができません。私の最も速い回避策は何ですか?js.erb ファイルを呼び出す必要がありますか? & にパラメーターを渡すにはどうすればよいですか?
更新スクリプトを次のように変更しました
<script>
alert("check-up");
$(function() {
show_error(<%= selector %>,<%= tab %>);
});
</script>
そして、そのアラートでさえ表示されていませんか?何か案は?