
Антон
23.09.2016
10:52:08
что вообще все запросы возвращают 200
у меня ~40 интеграций с партнерами
2-3 нормальных, остальные 200
— мы не получали
— вот я вам отправлял, вот логи, вот время, вот payload
— наверное ошибка, посмотрите, может вы что-то не правильно посылаете
но я просыпаюсь утром и мне кажется что мы в раю

Google

Антон
23.09.2016
10:56:14
отправь запрос любой рельсовой апишке - получишь 404
или 422 и расшифровку ошибки
луч света в темном царстве
я на свою апишку натравил activeresource
а он возьми и заработай
1/2 работы сделана, я аж заплакал от счастья

Eugene
23.09.2016
11:20:15
Будет не скучно в поезде

Сергей
23.09.2016
11:25:44
termux?

ojab
23.09.2016
11:28:02
когда себе ставлю 99% это оступы
Как узнал, ты же его отключаешь? А что мешает настроить код-стайл под проект? Другие коллеги тоже почти идеально пишут код? 1% полезных советов лишний?

Mikhail
23.09.2016
11:39:24
Мешает то что настройка отнимет время а профита не принесет

Антон
23.09.2016
11:43:29
так можно таскать настройку из проекта в проект

Igor
23.09.2016
11:53:26
даже более того
https://github.com/SPBTV/spbtv_code_style
а еще полезно severity выставить
странно что в рубокопе этого по умолчанию не расставили

Google

Igor
23.09.2016
11:55:17
и превышение размера метода сразу идет в convention
а не в refactoring

yopp
23.09.2016
11:57:18
ты тоже из ящика чтоли?

ojab
23.09.2016
11:57:55
а зачем рефакторить, если можно сразу переписать при нарушении cop'a?

Kam
23.09.2016
11:58:14
Привет все, подскажите как сделать валидацию поля url.
К примеру если пользователь в поле ввел сайт без http:/ / то его нужно добавить
Я валидацию сделал
А вот как довлять не могу понять

Igor
23.09.2016
11:59:08

ojab
23.09.2016
11:59:28
before_validation лучше не делать, потому что не очень хорошо когда валидация меняет данные

Igor
23.09.2016
12:00:50
лучше исправление URL сделать на уровне контроллера

ojab
23.09.2016
12:01:41
ну никтож не заставляет оставлять дефолтные 10

Антон
23.09.2016
12:01:56
началось торговля индульгенциями :)
мне тоже парочку пожалуйста

Igor
23.09.2016
12:02:14
длинный метод хороший индикатор что там можно порефакторить
но не значит что там плохой код
такие дела
аналогичная хуйня с ABC-metrics

Google

Igor
23.09.2016
12:03:12
поэтому severity = refactor - это хороший компромис

yopp
23.09.2016
12:17:33
сколько вас уже тут!

Kam
23.09.2016
12:17:43
ojab:
before_validation лучше не делать, потому что не очень хорошо когда валидация меняет данные
Это я понял, а как добавить?

Igor
23.09.2016
12:17:44
немного

Kam
23.09.2016
12:17:50
Hpph
Http://

Igor
23.09.2016
12:18:06

ojab
23.09.2016
12:32:56
ой

Eugene
23.09.2016
14:52:34

Сергей
23.09.2016
14:53:19
гуд
А что за телефон
Вроде дроид, какой-нибудь miui?

Mikhail
23.09.2016
14:55:02

ojab
23.09.2016
14:55:57

Mikhail
23.09.2016
14:56:14
если валидация не прошла то вернется обьект уже обработанный
И последовательно в before_validation сбор не будет обрабатываться если данные в том виде, в котором нужны

ojab
23.09.2016
14:57:01
wut

Mikhail
23.09.2016
14:57:09
че ват
в бефор валидатион собираю поле из забитых полей, которое не указано в форме
нормально все с этим коллбеком

Google

ojab
23.09.2016
14:57:55
wtf "обработанный объект"?
wtf "сбор"?

Mikhail
23.09.2016
14:58:19
ты зачем Дьячука включаешь
Есть модель
МОДЕЛ
У него есть аттрибут

Admin
ERROR: S client not available

Mikhail
23.09.2016
14:58:37
допустим secret_field
в форме он не указывается но должен быть валидирован
и сохранен при создании
чем плох коллбек

ojab
23.09.2016
14:59:09
зачем его валидировать, если мы его сами заполняем?

Mikhail
23.09.2016
14:59:17
мы его не заполняем

ojab
23.09.2016
14:59:24
а откуда он берётся?

Антон
23.09.2016
14:59:28
ахахаха

Mikhail
23.09.2016
14:59:29
он собирается и считается на основе например 3 введенных полей юзером

ojab
23.09.2016
14:59:43
то есть мы его сами считаем
зачем его валидировать?

Mikhail
23.09.2016
14:59:49
да
потому что не все сохраняется из формы

Google

Mikhail
23.09.2016
15:00:08
есть сиды, есть парс
есть куча бекграундов
где то можно пропустить

ojab
23.09.2016
15:00:21
что мешает его поместить в before_save?

Mikhail
23.09.2016
15:00:45
что мешает его поместить в before_validation?

ojab
23.09.2016
15:01:09
то что в случае ошибки валидации мы получим не тот объект, который валидировали
это ок?

Mikhail
23.09.2016
15:01:21
Мы валидируем аттрибут
и он должен быть заполнен до валидации
а в форме он заполнился или в коллбеке значения не имеет
он до валидации заполнился

ojab
23.09.2016
15:01:50
ну ок

Mikhail
23.09.2016
15:02:36
и если появится какой нибудь супер админ который МОЖЕТ это поле вводить ручками, то валидация будет кстати
и в before_validation
return if attribute.present?
вот и все
любые поля которые пишешь в бд лучше валидировать

ojab
23.09.2016
15:09:56
если корректность генерации аттрибутов — непонятно зачем валидировать, если не проверяется — непонятно почему
для фильтрация входящих данных есть strong params, непонятно зачем это проверять в валидации