0

なぜこれを行うのですか:

    <%= update_page_tag do |page|
    page["femenino"].hide
  end %>

これを生成しますか?

<script type="text/javascript">
//<![CDATA[
try {
$("femenino").hide();
} catch (e) { alert('RJS error:\n\n' + e.toString()); alert('$(\"femenino\").hide();'); throw e }
//]]>
</script>

ID「femenino」の DIV があります。update_page_tag は DIV の後にあり、機能しますが、ソース コードでそのエラーを確認するのは好きではありません。

ありがとう

4

1 に答える 1

2

このconfig.action_view.debug_rjsオプションを有効にすると、railsはPrototypeHelperから生成されたJavaScriptのほとんどをtry/catchブロックにラップします。デフォルトconfig.action_view.debug_rjsでは開発モードでのみ有効になっているためconfig/environments/production.rb、本番環境でこれが表示される場合はファイルを確認してください。

于 2010-08-13T16:53:22.943 に答える