Ошибка RJS в Ruby on Rails - PullRequest
       18

Ошибка RJS в Ruby on Rails

0 голосов
/ 13 августа 2010

Почему это:

    <%= 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>

У меня есть DIV с идентификатором "femenino", update_page_tag находится после DIV, и он работает, но яНе нравится смотреть на эту ошибку в исходном коде.

Спасибо

1 Ответ

2 голосов
/ 13 августа 2010

Когда опция config.action_view.debug_rjs включена, rails обернет большую часть JavaScript, сгенерированного из PrototypeHelper, в блок try / catch. По умолчанию config.action_view.debug_rjs включен только в режиме разработки, поэтому проверьте файл config/environments/production.rb, если вы видите это в работе.

...