Ruby on rails RubyonRails中的RJS错误

Ruby on rails RubyonRails中的RJS错误,ruby-on-rails,rjs,Ruby On Rails,Rjs,为什么会这样: <%= 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\").h

为什么会这样:

    <%= 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_标记位于DIV之后,它可以工作,但我不喜欢在源代码中看到这个错误


谢谢

当启用
config.action\u view.debug\u rjs
选项时,rails将把PrototypeHelper生成的大部分javascript封装在一个try/catch块中。
默认情况下,
config.action\u view.debug\u rjs
仅在开发模式下启用,因此如果您在生产中看到此情况,请检查您的
config/environments/production.rb
文件。

它可以工作,但如果我查看源代码,我会得到:catch(e){alert('rjs error:\n\n'+e.toString());哦,谢谢,我只是在开发中运行应用程序,所以我会在生产时检查。