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 回答