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
Всё это такая боль