@rubylang

Страница 1388 из 1684
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
хочешь так же?
хотелось бы

но мне интересно как они в такой большой системе решают вопросы а) С тестированием. б) С условными коллбэками

Так, чтобы это не взорвалось к чертям

rekero
16.02.2018
12:23:37
не тестируют
хекслет помню расхваливали такой подход

типа экономия на тестировщиках и времени на тесты

а если упадет - всегда можно быстро откатиться

Google
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
ну я не про общие случаи, а про конкретно их случай
ты проводил исследования на сотнях конкретных проектов и можешь утверждать что всегда можно быстро откатиться?

Антон
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
какие-то там печальные данные, казахстан записан как +7
сделай ишью и пулл реквест https://github.com/hexorx/countries/blob/master/lib/countries/data/countries/KZ.yaml#L6

Alexander
16.02.2018
12:40:27
а, я подумал что реально ошибка

ojab
16.02.2018
12:40:28
как бы да, проблема не в том что данные некорректные, проблема в том что по этим данным нельзя определить страну

Eugene
16.02.2018
12:50:49
у меня щас проект, видимо от хекслета примерно 25 репозиториев тестов почти нет
Антон, а что ты хотел. Знаешь, что сказали мне, почему на 2 проектах которые я поддерживал нету тестов.

Чувак, это же стартапы.

Наверное у тебя тоже они.

Alexander
16.02.2018
12:57:27
Чувак, это же стартапы.
"давай сейчас сделаем как-нибудь чтобы работало а потом посмотрим как клиенты отреагируют" (с) заказчик

Eugene
16.02.2018
12:58:46
"давай сейчас сделаем как-нибудь чтобы работало а потом посмотрим как клиенты отреагируют" (с) заказчик
Есть случаи, когда да, написали проект обложили тестами в прод, а там 20 пользователей в день, а писали год.

У меня есть 2 случая таких.

Alexander
16.02.2018
13:01:19
две разные крайности. в первом в случае взлета придется много наново переписывать (как раз таким занимаюсь), во втором, даже не знаю..

rekero
16.02.2018
13:03:37
во втором проект тихо закрывается, а программистов переводят на другие проекты или увольняют

и в репозиторий уже никто никогда не заходит

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

ojab
16.02.2018
13:43:03
и в модели belongs_to :owner, class_name: 'User'

Александр
16.02.2018
13:43:35
t.belongs_to :owner, foreign_key: { to_table: :users }
Ух ты, выглядит как то что мне нужно, огромное спасибо.

No
16.02.2018
15:05:11
я тут немного подумал

мне перестал нравиться grape

я бы вернулся на старые добрые контроллеры

с jbuilder-ом

грусть (

Александр
16.02.2018
15:43:58
No
16.02.2018
15:48:46
что с ним не так?
неудобно таки следить за логикой

надо выносить что-то в хелпер методы

они в грейпе как-то очень неудобно выглядят

короче это полнейший субьъектив

всё круто с grape

но я соскучился по классическому классу без DSL

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 и прочее

Страница 1388 из 1684