Друзья, это только у меня при ошибочном коде выдача ошибки происходит очень медленно?

126 views
Skip to first unread message

Nexus

unread,
May 20, 2011, 7:07:28 AM5/20/11
to RubyOnRails to russian
Rails 3.0.6, код без ошибок выполняется практически моментально.
Однако, при синтаксической ошибке проходит секунд 8-10 до отображения
ошибки в браузере.

платформа Snow Leopard 10.6.7
рельсы запускаются как обычно, "rails server"

Это только у меня так?

Sergey Kuznetsov

unread,
May 20, 2011, 7:21:26 AM5/20/11
to ror...@googlegroups.com
У меня так же. Думал, что так и должно быть, но тем не менее все равно сильно смущает.

--
С уважением,
Сергей Кузнецов.




2011/5/20 Nexus <mpro...@gmail.com>
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ

 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror...@googlegroups.com
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-un...@googlegroups.com
 Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru

apavlyut

unread,
May 20, 2011, 7:27:48 AM5/20/11
to ror...@googlegroups.com
+1

pyromaniac -

unread,
May 20, 2011, 7:36:38 AM5/20/11
to ror...@googlegroups.com
Кстати, с таким поведением недавно и под линуксом сталкивался. Правда, закончилось это. Я даже не обращал внимания на софт. Не очень долго продолжалось. Грешил на тормоза рендеринга ff.

20 мая 2011 г. 15:27 пользователь apavlyut <apav...@gmail.com> написал:
+1

Саша Александров

unread,
May 20, 2011, 8:03:11 AM5/20/11
to ror...@googlegroups.com
actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb
Проблема в функции debug_hash. Уберите ее вызов.

20 мая 2011 г. 18:36 пользователь pyromaniac - <kinw...@gmail.com> написал:

Nexus

unread,
May 20, 2011, 8:31:07 AM5/20/11
to RubyOnRails to russian
спасибо, мил человек

в /Users/username/.rvm/gems/ruby-1.8.7-p334/gems/actionpack-3.0.6/lib/
action_dispatch/middleware/templates/rescues_request_ and_response.erb

закоментил данную строку
# hash.sort_by { |k, v| k.to_s }.map { |k, v| "#{k}: #{v.inspect
rescue $!.message}" }.join("\n")
баг ушел.

On 20 май, 15:03, Саша Александров <elequt...@gmail.com> wrote:
> actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_request_ and_response.erb


> Проблема в функции debug_hash. Уберите ее вызов.
>

> 20 мая 2011 г. 18:36 пользователь pyromaniac - <kinwiz...@gmail.com>написал:


>
>
>
>
>
>
>
> > Кстати, с таким поведением недавно и под линуксом сталкивался. Правда,
> > закончилось это. Я даже не обращал внимания на софт. Не очень долго
> > продолжалось. Грешил на тормоза рендеринга ff.
>

> > 20 мая 2011 г. 15:27 пользователь apavlyut <apavl...@gmail.com> написал:

apavlyut

unread,
Jun 9, 2011, 7:27:55 AM6/9/11
to ror...@googlegroups.com
А без ковыряния кишок как модуль написать и в Rails.root/lib кинуть, чтобы не трогать реалсы?

Как передефайнить .erb ?

Nash Bridges

unread,
Jun 10, 2011, 2:44:04 AM6/10/11
to RubyOnRails to russian

Nash Bridges

unread,
Jun 10, 2011, 3:21:59 AM6/10/11
to RubyOnRails to russian
Ага, покопался в исходниках насчет перезаписи шаблона страницы ошибок.
Копируете папку rescues из actionpack-ХХХ/lib/action_dispatch/
middleware/templates в app/lib/templates, например. В development.rb
прописываете ActionDispatch::ShowExceptions::RESCUES_TEMPLATE_PATH =
"path/to/templates". С warning'ом, конечно, но работает.
Reply all
Reply to author
Forward
0 new messages