为什么这样:
<%= 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之后,它可以工作,但我不想在源代码中查看该错误。
由于
答案 0 :(得分:2)
当启用config.action_view.debug_rjs
选项时,rails将在try / catch块中包装PrototypeHelper生成的大部分javascript。
默认情况下,config.action_view.debug_rjs
仅在开发模式下启用,因此如果您在生产中看到此文件,请检查config/environments/production.rb
文件。