
Fedor
24.11.2017
15:39:17
2965 examples, 0 failures, 14 pending
покртыто %80 наверное кода...
правда мало юнит тестов, у нас несколько api интерфейсов, так что мы тестируем вызовы а не классы

Dmitry
24.11.2017
15:47:34
у нас пока 964 examples, 0 failures, 12 pending

Google

Dmitry
24.11.2017
15:47:47
покрыто 67%

Nikolay
24.11.2017
15:50:46

Dmitry
24.11.2017
15:53:36
у меня довольно быстро тесты проходят
если что то прям нужно исправить и постоянно запускаю, указываю конкретный тест

Fedor
24.11.2017
15:58:38
это либо gitlab, либо vexor
целиком все прогоняет на каждый push

Dmitry
24.11.2017
16:03:40
я просто стараюсь до пуша проверить у нас все на гитхабе и в слак все форвордится
не охото туда спамить проваленными тестами)

Vitaly
24.11.2017
16:14:57

Dmitry
24.11.2017
16:18:30
MacBook Pro (Retina, 13-inch, Early 2015)

Vitaly
24.11.2017
16:19:23
А оперативы сколько?

Dmitry
24.11.2017
16:26:32
ssd 120 ram 8gb i5 2.7

Google

Nikolay
24.11.2017
16:27:54
Маленький

Dmitry
24.11.2017
16:40:37
главной что все остальное большое))

Евгений
24.11.2017
16:54:12

Roman
24.11.2017
17:19:15
моник к нему и всё прекрасно

Evgeniy
24.11.2017
17:20:09
и мышь обязательно родную) гораздо удобнее

Dmitry
24.11.2017
17:56:09
Маленький
С собой зато удобно в рюкзаке тоскать - дома то у меня и бояропк и два ноута 14 и 17

Svetlana
25.11.2017
14:26:20
А у нас же субботнишний флуд
Тогда https://pp.userapi.com/c834302/v834302075/34c22/sll-OWaBIY0.jpg
Политота - йеххуууу!
Написано, что это - Франция.
А я вижу только рекламу презервативов. Что со мной не так?

evgeny
25.11.2017
14:51:24
костюмчик великоват

Nickolay
25.11.2017
14:52:43
Круто рассказал, но я новичок и мало что понял.

evgeny
25.11.2017
14:54:08
с видосом было бы понятнее

Vadim
25.11.2017
14:54:25
Да, подкаст норм. Без слов паразитов и не нудно. Надо продолжать )
Durex в РФ здравнадзор запрещал вроде. Что то с этим связанное

evgeny
25.11.2017
14:55:35

Vadim
25.11.2017
14:56:00
Возможно после этой картинки дюрекс и запретили)
Мстительный карлик

Svetlana
25.11.2017
14:57:06
А он же на самом деле маленький

Google

Svetlana
25.11.2017
14:57:23
метр 60 или около того

Ya
25.11.2017
14:57:30
Ну воваконтрацептивное представление , так себе с юмором у авторов
Вернее воплощение

Vitaly
25.11.2017
14:59:48

Olga
25.11.2017
15:37:45
ребята подскажите плиз, не могу сообразить как правильно надо сделать?
Мне надо разделить админку и пользователей. Использую devise для аутентификации.
У меня есть галерея. Она для всех. Но только админ может добавлять/изменять/удалять фотки. Все остальные просто смотрят.
Под каждой фоткой ссылки создать, удалить, изменить.
Мне эти ссылки как то спрятать можно или надо делать отдельное представление ?

Marat
25.11.2017
15:39:02
if user.admin?
смотря как у тебя админы выделяются. Ну и со стороным контроллера авторизацию обозначить

Olga
25.11.2017
15:39:32
аа понятно, щас попробую, спасибо)
админы, у меня просто заведен юзер и в колонке admin для него стоит true

Alex
25.11.2017
15:54:14
Лучше всего для таких случаев использовать gem cancan
https://github.com/ryanb/cancan

Olga
25.11.2017
15:57:29
ага погляжу тоже сейчас, спасибо)
я просто думаю как поменьше кода написать.
Доступ как закрыть на уровне роутинга и контроллера понятно вроде. Просто на вьюхе лишние ссылки не нужны тем более, что они не будут работать.

Alex
25.11.2017
15:58:36
Меньше кода - это cancan, как раз то что нужно

Olga
25.11.2017
15:59:24
уже изучаю :) спасибо)

Кеков Зез
25.11.2017
16:11:08
Кстати, раз уж речь зашла про cancan… Кто как выбирает гемы для проектов? Я просто решил не использовать cancan по причине того, что последний коммит был четыре года назад (в итоге использую cancancan). Для вас насколько это весомый параметр при решении использовать тот или иной гем?

Alex
25.11.2017
16:17:24
Разумеется, прошу прощения я забыл, что использую именно cancancan

Olga
25.11.2017
16:17:39
они чем отличаются в двух словах?

Alex
25.11.2017
16:17:54
Если gem не обновлялся 4 года, то я бы максимум бы разобрал его на какие-то методы

Olga
25.11.2017
16:19:45
аа хорошо поняла спс

Alex
25.11.2017
16:20:00
Внутри наверняка есть различия, сам cancan я никогда не использовал. Но цель они реализуют одну и ту же.

Andrey
25.11.2017
16:59:50
Никто не работал с ATMega16 контролёром + дисплей Nokia 3310?

Google

Andrey
25.11.2017
17:00:10
Не по теме а вдруг )

Olga
25.11.2017
17:14:38
щас по новостям проскочил Далас, черная пятница , в марткете все дубасили друг друга за товар)))
Рома, прихватил что нибудь? )

Henry
25.11.2017
17:16:53
cancan чувак забросил, и люди стали развивать его в новой репе cancancan. По моему история такая)

Olga
25.11.2017
17:17:18
прикольно)

Vadim
25.11.2017
17:21:25
Есть pundit ещё, активно пользуемся

Olga
25.11.2017
17:21:44
тоже погляжу, спасибо )

Ro
25.11.2017
17:57:45
Для сомневающихся, стоит ли изучать рельсы в 2018 году? https://news.ycombinator.com/item?id=15776527

Admin
ERROR: S client not available

Konstantin
25.11.2017
18:50:57

Ro
25.11.2017
18:53:48

Konstantin
25.11.2017
18:54:52
Тем более за иллюзорную скидку.

Ro
25.11.2017
19:01:28
я все время забываю - какой хоткей в RubyMine для поиска файлов? Cmd+T в Atom, Cmd+P в VsCode

Konstantin
25.11.2017
19:02:27
Cmd+F
Это по файлу
Cmd+o
Это файл искать по названию файла
Или cmd+shift+o

Ro
25.11.2017
19:03:13
точно
а как выделить строку целиком в RubyMine? Ctrl+L в Atom'е

Konstantin
25.11.2017
19:04:58
https://www.shortcutfoo.com/app/dojos/rubymine-win/cheatsheet

Google

Ro
25.11.2017
19:08:00
вот самого важного нет - я очень привык к Cmd + L (ctrl + L в линуксе) для Атома
и даже на VsCode накинул
можно быстро выделить несколько строк
надо настраивать как-то
кстати, еще спрошу
а знает кто-нибудь как сделать мультикурсор по слову в RubyMine? В атоме выделяешь слово, жмешь Cmd+D (ctrl + D в линуксе) сколько надо раз и появляется мультикурсор

Konstantin
25.11.2017
19:10:05
Таким тоже ещё пока не пользовался
А зачем?
Сразу несколько слов выделить одинаковых?

Ro
25.11.2017
19:16:03
слов или текст какой-нибудь

Konstantin
25.11.2017
19:16:51
https://blog.jetbrains.com/ruby/2014/03/whats-mining-multiple-cursors-and-selection/

Ro
25.11.2017
19:17:09
например, есть переменная foo, или :foo, или Foo.new или что-то еще, выделяешь сначала одно совпадение, потом жмешь Cmd+D сколько надо раз и редактируешь
можно конечно рефакторить - типа переименовать переменную, но вот Foo.new заменить на Foo.new(Bar.new уже не получится

Konstantin
25.11.2017
19:18:01
Кинул

Ro
25.11.2017
19:18:24
ну вот по ссылке - именно на несколько строк курсор поставить - редко требуется
а требуется по слову именно

Konstantin
25.11.2017
19:18:38
Я понял. Ни разу не пользовался :(

Ro
25.11.2017
19:18:52
а, вот вроде "Find code occurrences to change" по той ссылке выше
разобрался, Ctrl + G (на маке)