ojab
16.02.2018
11:56:30
а ещё в абхазии и аджарии +7, да.
Darth
16.02.2018
11:57:48
Как бы намекают
No
16.02.2018
11:58:32
Посмотрел видос DHH, как он всё красиво в коллбэки выносит
То ли я чего-то про коллбэки не понимаю
Google
No
16.02.2018
11:58:43
То ли он играет с огнем
Но он так уверенно это делает
rekero
16.02.2018
12:02:11
хочешь так же?
Максим
16.02.2018
12:03:26
вопрос звучит кк вопрос с подвохом
Vasiliy
16.02.2018
12:03:53
потому что дхх водитель убера а не погромист
Dmitry
16.02.2018
12:12:19
No
16.02.2018
12:13:41
но мне интересно как они в такой большой системе решают вопросы а) С тестированием. б) С условными коллбэками
Так, чтобы это не взорвалось к чертям
Антон
16.02.2018
12:22:52
rekero
16.02.2018
12:23:37
типа экономия на тестировщиках и времени на тесты
а если упадет - всегда можно быстро откатиться
Google
Антон
16.02.2018
12:24:39
rekero
16.02.2018
12:26:26
Антон
16.02.2018
12:26:40
ну значит они тестировать не умеют, если "тратят время на тесты"
rekero
16.02.2018
12:26:42
Антон
16.02.2018
12:27:03
ну у кого как
в общем случае ничто не может тебе гарантировать то что ты всегда можешь быстро откатиться
rekero
16.02.2018
12:27:04
с докером быстрые откаты, если дб не трогать
Антон
16.02.2018
12:27:24
ну вот начинаются если
rekero
16.02.2018
12:27:28
Антон
16.02.2018
12:27:56
rekero
16.02.2018
12:29:07
Антон
16.02.2018
12:30:00
ну это же хекслет да, но довел до сведения этот подход ты, я видимо отреагировал не так как ты ожидал?
rekero
16.02.2018
12:31:56
я не ожидал, что кто-то всерьез бросится защищать тесты
если я скажу, что кто-то пароли выкладывает на гитхаб в открытый доступ, объяснишь, почему не стоит так делать?
Vasiliy
16.02.2018
12:33:45
потому что им могут воспользоваться
(не благодарите)
Антон
16.02.2018
12:33:56
ну ты затроллил меня, гордись
у меня щас проект, видимо от хекслета
примерно 25 репозиториев
тестов почти нет
No
16.02.2018
12:36:44
в том смысле что не страшно ченджи делать?
Google
No
16.02.2018
12:36:58
я раньше как-то жил без тестов
и было норм
но сейчас так к ним привык
что без них хз как вообще
Alexander
16.02.2018
12:38:05
Vitaliy
16.02.2018
12:39:59
Alexander
16.02.2018
12:40:27
а, я подумал что реально ошибка
ojab
16.02.2018
12:40:28
как бы да, проблема не в том что данные некорректные, проблема в том что по этим данным нельзя определить страну
Eugene
16.02.2018
12:50:49
Чувак, это же стартапы.
Наверное у тебя тоже они.
Alexander
16.02.2018
12:57:27
Чувак, это же стартапы.
"давай сейчас сделаем как-нибудь чтобы работало а потом посмотрим как клиенты отреагируют" (с) заказчик
Eugene
16.02.2018
12:58:46
У меня есть 2 случая таких.
Alexander
16.02.2018
13:01:19
две разные крайности. в первом в случае взлета придется много наново переписывать (как раз таким занимаюсь), во втором, даже не знаю..
rekero
16.02.2018
13:03:37
во втором проект тихо закрывается, а программистов переводят на другие проекты или увольняют
и в репозиторий уже никто никогда не заходит
Eugene
16.02.2018
13:05:50
Rafkat
16.02.2018
13:33:56
Александр
16.02.2018
13:37:56
Добрый день, я к вам с вопросом. Есть таблица Пользователь, и у этого пользователя есть 2 типа(работник, владелец). Так же есть вторая таблица, Споры, у которой должно быть два пользователя работник и владелец, как создать такую связь? Что бы я мог потом сделать такое Споры.работник = Пользователь_1, Споры.владелец = Пользователь_2?
Google
Александр
16.02.2018
13:41:19
Или я заморачиваюь и можно создать в таблице две колонки
t.integer :owner_id
t.integer :facilitator_id
Rafkat
16.02.2018
13:42:29
ojab
16.02.2018
13:43:03
и в модели belongs_to :owner, class_name: 'User'
Александр
16.02.2018
13:43:35
No
16.02.2018
15:05:11
я тут немного подумал
мне перестал нравиться grape
я бы вернулся на старые добрые контроллеры
с jbuilder-ом
грусть (
Andiskiy
16.02.2018
15:42:38
Александр
16.02.2018
15:43:58
No
16.02.2018
15:48:46
надо выносить что-то в хелпер методы
они в грейпе как-то очень неудобно выглядят
короче это полнейший субьъектив
всё круто с grape
но я соскучился по классическому классу без DSL
ojab
16.02.2018
16:02:17
а если владелец ещё и работник в другой записи?
Google
Lavrushchik
16.02.2018
19:17:19
есть вопрос.
реализую систему поиска по записям в приложеньке.
в начале поиска есть выпадающий select, в котором есть некоторые опции.
как потом по вьюхе сделать, чтобы после выбора select'а появлялось ещё дополнительное поле(какой-нибудь text_field) ?
Nikita
16.02.2018
19:18:14
JavaScript
Lavrushchik
16.02.2018
19:19:16
это создаётся view_name.js.erb и туда валиться какой-то код, верно?
Nikita
16.02.2018
19:19:51
Не совсем
Lavrushchik
16.02.2018
19:20:25
а можно об этом где-то почитать?
я просто не знаю как это загуглить
Nikita
16.02.2018
19:20:35
https://stackoverflow.com/questions/16015933/javascript-show-hidden-div-when-select-option-is-selected
Artem
17.02.2018
15:51:28
рельсовый сахар для frontend
https://github.com/komposable/komponent
ojab
17.02.2018
16:38:03
уау, всё то что есть в рельсах из коробки, но отдельным гемом
Artem
17.02.2018
17:14:09
В RubyGems нехорошая уязвимость, нужно обновить все инсталляции Ruby через gem update --system.
https://www.ruby-lang.org/en/news/2018/02/17/multiple-vulnerabilities-in-rubygems/
Не забудьте обновить _все_ версии, которые установлены через менеджер версий Ruby (напоминает нам @marshall-lee). Например, для rbenv можно установить плагин https://github.com/rbenv/rbenv-each и сделать rbenv each gem update --system.
biert
17.02.2018
18:32:18
Можете подсказать по rspec, что почитать, а то официльная документация не расказывает о faker и как тестировать именно апи
Nikita
17.02.2018
18:38:12
А фейкер используется исключительно для фейкования данных
Vasiliy
17.02.2018
18:39:12
Посмотри интеграционные тесты
biert
17.02.2018
18:39:28
спасибо!
а вообще чаще всего какой вид тестов пишется, а там и контролеров, моделей, expectations и прочее