
Alex
30.03.2018
17:57:05

Anton
30.03.2018
18:13:07
Я писал об этом, могу скинуть

Black
30.03.2018
18:14:42
Довой
Все равно тебе лучше записать отдельный видеокурс со всеми best стэками. А то по отдельности собирать как в мозайке не то.

Google

Alex
30.03.2018
18:19:58
Антон о DI https://t.me/pepegramming/20
Антон о DI контнейнерах https://t.me/pepegramming/38

Black
30.03.2018
18:41:36
Понятно, но Антон объяснение у тебя непростыми примерами. Это к совету

Nikita
30.03.2018
18:57:06
Объясняй на хлебном мякише

Anton
30.03.2018
19:14:36

Black
30.03.2018
19:38:43
Тебе пример с логгером сложный? :)
Я в общем. Не только про примеры, но и про объяснение (определение). Просто нужно знать, что объяснять надо не для себя, а для потребителя. Ведь логично что составляешь текст не для себя. Это так к сведению ко всем кто будет обучать чему-то. Да я знаю, что я говорю, вот просто откройте к примеру в ютубе видео про паттерны и вы заметите, что они просто описывают и создают его, и все, больше ничего, не говорят для чего надо использовать, в каких случаях надо использовать, а в каких не надо и т.д. А для примера учителя можете брать Евгения Попова?

Anton
30.03.2018
19:40:04
Я так то для себя пишу скорее
Потому что это хочу структурировать свои знания + не говорить одно и тоже из раза в раз

Black
30.03.2018
19:40:43
Я то не про тебя лично говорил.

Subb98
31.03.2018
06:04:09
Привет. В application.rb указываю config.time_zone = 'Moscow', в консоли Time.now.zone выдаёт +05. Чего не хватает в настройках?
П.с.: в development.rb / production.rb подобных настроек нет.
Попробовал указать другую таймзону. Ничего не поменялось. По какой-то причине берётся локальное время.
Указывал вот так: config.time_zone = "Pacific Time (US & Canada)"

Google

Vladislav
31.03.2018
06:21:31
Time#zone берёт таймзону сервера вроде, а значение из конфига рельс используется в ActiveRecord и т.п.

Subb98
31.03.2018
06:24:29
А, то есть, это только для таймштампов в БД?

kolas
31.03.2018
06:25:19
Time.current попробуй если рельсы

Subb98
31.03.2018
06:25:21
Понял, сейчас буду проверять. Спасибо за инфу.

Black
31.03.2018
10:47:27

Roman
31.03.2018
11:35:24
Всем привет. Такой вопрос по тестам: как вообще отличать интеграционные от юнит, допустим, в контексте апи-приложения? Если я тестирую контроллер - это же интеграционный тест? А что тогда в таком случае покрывать юнит тестами? Мне, например, достаточно покрыть все энд поинты контроллера, чтобы проверить все поведения сервис объектов, которые там вызываются. Но в таком случае тесты получаются довольно медленные. Получается лучше тестировать сервис объекты по отдельности? И где в таком случае использовать моки/стабы?

Anton
31.03.2018
11:43:51
юнит тесты - это тесты, которые не вызывают никаких зависимостей, интеграционные - вызывают
в твоем случае с эндпоинтами есть зависимость - сервис
будешь его вызывать - будет интеграционный
если замокаешь сервис - будет юнит
(если у тебя в контроллере, кроме сервиса нет другой бизнес логики, конечно)

Дмитрий
31.03.2018
11:53:17

Anton
31.03.2018
11:56:12
ну или можешь фаулера почитать
https://martinfowler.com/bliki/IntegrationTest.html

Roman
31.03.2018
11:56:34

Anton
31.03.2018
11:56:46
ага
тогда из эндпоинта не придется генерировать кучу данных, что бы сервис прошел + будет быстрее
но тут важно учитывать, что логику эндпоинта тоже проверить надо
т.е. проверить, что будет когда сервис возвращает результат, который ты учитываешь

Google

Roman
31.03.2018
11:57:53
ну это да, понятно
тогда разница будет в том, что я буду вызвать не контроллер, а просто объект

Anton
31.03.2018
11:59:11
разница в том, что контроллер будет вызывать сервис, который выполнит весь код или контроллер будет вызывать заглушку, которая просто возвращает результат

Diego
01.04.2018
10:30:52
https://youtu.be/3ZYmHXKY8yU?t=1

Владимир
01.04.2018
10:32:04

Black
01.04.2018
16:31:43
Как вы используете SVG иконки на сайте?
Чистый svg код иконки выглядит большим, его так и писать что ли?

john
01.04.2018
16:38:07
да

Александр
01.04.2018
16:41:04
Просто в тег img прокидываешь путь к файлу и все

Black
01.04.2018
16:46:12
да
Ты пишешь чистый код svg прямо в коде? Шутка?

john
01.04.2018
16:46:19
нет

Black
01.04.2018
16:46:34

john
01.04.2018
16:47:02
не я писал, но в коде видел
редактор все стерпит

George
01.04.2018
17:40:59

Black
01.04.2018
17:44:10
Не подскажете как сделать на примере зеленый блок по центру? Важно чтобы синий блок (навигация) был наверху, а зеленый по центру?
https://jsfiddle.net/6ujh0dte/3/
При display flex обязательно
align-self: center для зеленого блока работает только по горизонтали, но по вертикали не получается

Dmitriy
01.04.2018
18:08:12

Black
01.04.2018
18:12:16

George
01.04.2018
18:12:27
Да, если модно, то лучше flexbox
Кстати - кто нибудь пробовал flexbox классы в Bootstrap 4?

Google

George
01.04.2018
18:12:50
https://v4-alpha.getbootstrap.com/utilities/vertical-align/

Black
01.04.2018
18:14:23
Думал flexbox решает все проблемы, но не тут-то было

john
01.04.2018
18:18:14
не тут кобыла

Black
01.04.2018
18:19:04
Grid что ли использовать?? Никто незнает, можно ли их уже использовать или еще рано?

Владимир
01.04.2018
19:18:14
если иконка в динамике то кодом прописывать
а если статика то постой img с ссылкой

Black
02.04.2018
00:19:23
Как думаете, весь js код лучше записать в application.js или же по отдельности в выделенную js?
Первый вариант лучше тем, когда приходится искать код, то открываешь application и находишь в поиске разом.
Но все-таки как должно быть в идеале или что ближе к идеалу?

George
02.04.2018
01:21:36
Я делаю отдельно, каждый код в соответствии с тем для какого контроллера какой код.
Общий код - а его обычно бывает много - выношу в application.js
При этом по факту я стараюсь писать инициализацию jQuery так, чтобы данные для инициализации брались из data- аттрибутов инициализируемого элемента (если так сам плагин не делает), то есть кода, специфичного для контроллера было не много

Black
02.04.2018
01:56:22

George
02.04.2018
01:59:25
Это зависит уже от проекта.
Если ajax по сабмиту формы - то я выношу форму в partial, дальше просто либо делаю что там положено в случае успеха, либо заново рендерю этот же partial в том же месте с тем же объектом - тогда rails добавляют field_with_errors к невалидным полям.
Если каждое поле в реальном времени - то там разные способы. Но я бы для таких проектов вообще не jQuery уже использовал

Black
02.04.2018
02:02:04
https://habrahabr.ru/sandbox/54291/

Igor
02.04.2018
04:03:52

Oleg
02.04.2018
06:46:17
В 2014 это уже был без префиксов стандарт
С гридами были нюансы с некоторыми опциями у некоторых браузеров, да
А вообще те кто юзал ExtJS и прочее такое умели во флекс даже на ие 6 ибо если браузер не умеет нативно - он умеет в js
Но надо больше страдать, поэтому флоты, инлайн блоки и маржин авто
Позиционирование в чистом хтмл до флексов это комплекс костылей и велосипедов поверх
Ибо же ещё несколько способов той же центровки

Google

kolas
02.04.2018
06:52:05
используйте флексбоксы, пусть челы с ие страдают

Oleg
02.04.2018
06:52:05
Всё это такая боль