以下のAとBは同等である必要がありますが、バージョンAのみが動作します。レール文字列の評価が壊れているか、早すぎる/遅すぎているように見えます。何か案は?テンプレートのruby string-evalのバグ?
<% content_for :main do %>
<script type="text/javascript">
$(function(){
//$("#users-new").dialog(); //A
$(<%= "\"#users-new\"" %>).dialog(); //B
});
</script>
<div id="users-new">
testing
</div>
<% end %>
そして、本当に奇妙なことをされ、次のような作品、それはいけないけれども。 $(<%= "users-new"%>)。dialog(); – Mark
またはそれはむしろ断続的に動作します - 本当に奇妙な – Mark