@proRuby

Страница 241 из 1594
Alex
19.10.2016
05:42:09
Консоль смотри

там стактрейс нормальный

точно также в консоли видно какие параметры пришли

Dima
19.10.2016
05:43:27
Google
Alex
19.10.2016
05:43:35
Обычная консоль в которой сервер работает

Dima
19.10.2016
05:44:09
Обычная консоль в которой сервер работает
ааа ясно ну это е есть то что через pry вызывается?

Alex
19.10.2016
05:44:19
?

Dima
19.10.2016
05:44:29
хахаха)

Alex
19.10.2016
05:44:32
У тебя сервер как запускается рельсовый?

Alex
19.10.2016
05:44:49
ВО

вот там где он запущен

идут логи

в них и смотри где стектрейс произошел

по NoMethodError можно даже без дебаггера зачастую понять что пошло не так

В стектрейсе точная строка и файл где произошел эксепшен

Dima
19.10.2016
05:45:37
по NoMethodError можно даже без дебаггера зачастую понять что пошло не так
да все понял спасибо, вот оно http://screencast.com/t/PxjchAEHV92

Google
Alex
19.10.2016
05:45:57
оно самое. Так можно продебажить 40-50% случаев.

На остальное - подрубить консольку. Тем динамические языки и в частности руби хорош.

Alex
19.10.2016
05:47:04
для меня binding.pry

а ты делай как тебе удобнее

веб консоль имхо не такая гибкая, и подсветки там толковой нет

С другой стороны тормозить процесс рельс тоже чревато, они после этого тормозят.

Dima
19.10.2016
05:47:43
для меня binding.pry
ясно спасибо. А в binding.pry есть возможность передвигаться по коду как в обыкновенном дебагере - по строчкам

Alex
19.10.2016
05:47:48
да

next и step

Alex
19.10.2016
05:48:08
Я так и делаю ?

Просто не хочется ждать.

Когда набираешься опыта и много кодишь, начинают раздражать мелочи которые снижают скорость работы.

Dima
19.10.2016
05:49:51
Когда набираешься опыта и много кодишь, начинают раздражать мелочи которые снижают скорость работы.
удивитльно как-то Started GET "/" for 127.0.0.1 at 2016-10-18 22:37:31 -0700 Cannot render console from 127.0.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255

еще раз

Started GET "/" for 127.0.0.1 at 2016-10-18 22:37:31 -0700 Cannot render console from 127.0.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255

Alex
19.10.2016
05:50:19
Сообщения можно редактировать в телеграме

нажать вверх и отредачить. Либо правой кнопкой мыши

Да там такой косяк был, но я уже не помню что там и как ?

Google
Dima
19.10.2016
05:50:51
Alex
19.10.2016
05:50:59
У веб консоли еще один косяк, ее можно только один раз дернуть

в цикле неудобно

Dima
19.10.2016
05:51:11
дак это не веб конслоль

это прям консоль в которой серер запущен

Alex
19.10.2016
05:51:28
заюзай pry-byebug

видимо у тебя pry по удаленке коннектится (просто догадка хз)

Dima
19.10.2016
05:52:24
http://screencast.com/t/o36u00bbV

заюзай pry-byebug
а его как заюзать?

Alex
19.10.2016
05:52:40
binding.pry

Dima
19.10.2016
05:52:58
binding.pry
ясно он в гемах есть. Ладно спасибо буду далее разбераться

Dima
19.10.2016
06:35:00
Что написано в ajax у тебя?
в ответе написано что private method `load' called fro Lob::module

Evgeny
19.10.2016
06:35:14
Это в ответе, а что в ajax, как запрос делаешь

Он же в начале говорит, что нет такого метода в контроллере

Dima
19.10.2016
06:36:23
Это в ответе, а что в ajax, как запрос делаешь
все просто отсылаю данные карточки на сервер

I
19.10.2016
06:36:35
Gist...

Dima
19.10.2016
06:37:42
посылает даныне, данные приходят спотыкание происходит об работу с lob gem

Суть вопроса не в ошибке в коде, а в тех иснтрументах и подходах которые используются для отлавилвая подобных ошибок. Александ мре уже подсказал приемы. Смотрим короче.

Google
Dima
19.10.2016
06:39:11
ой вей

Evgeny
19.10.2016
06:41:43
Если с pry не получается, попробуй просто в коде прописать byebug, перезапусти рельсы и в консоли у тебя будет брейкпоинт, в общем то почти тоже самое, хз мне удобнее

Alex
19.10.2016
06:43:29
> перезапусти рельсы Лол, проблемы пятой версии

в четвертой не было такой фигни потому что был вебрик

Evgeny
19.10.2016
06:45:47
Очень смешно)

Alex
19.10.2016
06:52:33
А какая разница?
Пума кеширует классы, почему - не разбирался

А вебрик нет

Alexander
19.10.2016
06:55:25
А вебрик нет
Интересно как. Недавно возился с этим не на рельсах, забил и запускаю filewatcher, который шлёт пуме команду рестарт. В руби можно выгрузить файлы вроде, чтобы зареквайрить снова, но константы остаются. Мне кажется не только в пуме

Admin
ERROR: S client not available

Alexander
19.10.2016
06:59:32
Тот же Rack::Reloader вроде имеет проблемы с константами, с любым веб-сервером. Не имеют вроде те, кто require свой объявляет, но там вообще каша начинается. Ну есть ещё shotgun, который на каждый запрос делает форк, в котором грузит файлы, но тоже есть недостатки

Alex
19.10.2016
07:00:05
Я не разбирался как вебрик это на низком уровне делает

Alexander
19.10.2016
07:01:30
Я не разбирался как вебрик это на низком уровне делает
Вот чёт мне кажется либо не его заслуга, либо как shotgun. Последнее проверяется запуском потоков из запроса — они убиваются

Evgeny
19.10.2016
07:02:13
Надо filewatcher попробовать, а то вручную тоже перезапускать надоедает)

Alex
19.10.2016
07:04:32
а не проще гвард заюзать? О_О

есть guard-shell

да и вообще dev не часто нужен )

Alexander
19.10.2016
07:05:11
Надо filewatcher попробовать, а то вручную тоже перезапускать надоедает)
Попробуй, я недавно даже законтрибьютил опцию даемонизации — стало классно. Раньше знал только про rerun, но он работает на основе guard, и их оба плохо поддерживают (есть известная проблема в последнем с символическими ссылками)

Evgeny
19.10.2016
07:06:24
да и вообще dev не часто нужен )
Все тестами? Просто вознимкают такие моменты, когда вообще не понимаешь, что конкретно нужно и как работает, вот тогда и отладка помогает. А Гвард просто не юзал еше

Google
Alex
19.10.2016
07:06:48
> Просто вознимкают такие моменты, когда вообще не понимаешь, что конкретно нужно и как работает, вот тогда и отладка помогает Ага, для этого dev нужен

а еще для верстки и у меня для active admin еще

Alexander
19.10.2016
07:07:32
а не проще гвард заюзать? О_О
Нет, он плохой, описал выше

Evgeny
19.10.2016
07:07:52
Я щас рефакторю сайт конторы, который когда то по Хартлу делал,лучше бы сразу девайз юзал, запарился уже все менять

0 тестов...

Tim
19.10.2016
09:55:04
Всем привет. У меня есть gem и в нем есть генератор миграций. Рубокоп ругается, что не может распарсить. Например: <%= file_name.camelize %>

Может чет донастроить надо ?

I
19.10.2016
09:55:50
а как ругается?

Tim
19.10.2016
09:55:52
unexpected token tIDENTIFIER

(Using Ruby 2.3 parser; configure using TargetRubyVersion parameter, under AllCops)

I
19.10.2016
09:56:23
а это в скрипте ruby прямо <%= %> или в .erb?

Tim
19.10.2016
09:56:50
это rb файл

I
19.10.2016
09:57:15
а где в нем <%= %> ? пример просто как это используется

Tim
19.10.2016
09:58:42
class AddTranslationTableTo<%= file_name.camelize %> < ActiveRecord::Migration

Например так

I
19.10.2016
09:59:17
боги)

это в строке?

потому что иначе руби тоже не распарсит

template = "class AddTranslationTableTo<%= file_name.camelize %> < ActiveRecord::Migration"

вот так, к примеру?

Tim
19.10.2016
10:01:12
есть метод migration_template

I
19.10.2016
10:01:22
так

он берет inline erb?

Страница 241 из 1594