Ruby on Rails中的RJS错误

时间:2010-08-13 02:29:43

标签: 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\").hide();'); throw e }
//]]>
</script>

我有ID为“femenino”的DIV,update_page_tag位于DIV之后,它可以工作,但我不想在源代码中查看该错误。

由于

1 个答案:

答案 0 :(得分:2)

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