2010-08-13 4 views
0

Почему это:RJS ошибка в Ruby On Rails

<%= 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 и он работает, но я не люблю смотреть на эту ошибку в исходном коде.

Благодаря

+0

Какая ошибка? – s84

+0

Это работает, но если я смотрю на исходный код, я получаю: catch (e) {alert ('Ошибка RJS: \ n \ n' + e.toString()); – miligraf

ответ

2

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

+0

Ooo thanks, я только запускаю приложение в разработке, поэтому я проверю его, когда он находится в процессе производства. – miligraf

Смежные вопросы