
kolas
28.08.2018
11:24:20
компетенция сразу в глаза бросается ?

Максим
28.08.2018
11:42:51
Сука лол

Vasiliy
28.08.2018
11:55:08
чуваки а никто не генерил документацию через CircleCi?

[Anonymous]
28.08.2018
12:00:18

Google

Ilya
28.08.2018
12:03:00
чего началось то

kolas
28.08.2018
12:08:17
этот сайт на руби сделан просто

Nikolay
28.08.2018
12:08:40
при чем девушками, что на фото

Максим
28.08.2018
12:09:44
Ааааа

Alexey
28.08.2018
12:48:14
https://github.com/rubyzip/rubyzip/issues/369 кстати, все уже в курсе?

Максим
28.08.2018
12:54:58
пацаны иногда когда в коде ставлю binding.pry в контроллерах то он после того как пишу continue опять в итге в консоли открывате pry, как бы второй раз
это норма или у меня поулчается в некоторых местах 2 раза стучится в экшон?

Ivan
28.08.2018
13:04:41
а есть гем для 4 рельсы, который в логе сервера пишет с какой строчки кода запрос был сделан?

Roman
28.08.2018
13:12:30
аа или в базу?
active-record-query-trace

Nikita
28.08.2018
13:28:31
жто трап

Vasiliy
28.08.2018
13:29:09
а можно конкретнее? там 2 версия целиком только на нем работает)

Google

Vasiliy
28.08.2018
13:35:56
ты б ещё на доку скинул ссылку

Tim
28.08.2018
13:37:59
Который в Вене выступал?

Ivan
28.08.2018
13:39:05

Anton
28.08.2018
15:24:21
всем доброго
есть кто rails_admin знает?
не могу понять как в листинге завести вкладки
например есть скоп на товары без цены, без категории, без наличия
как раскидать их по вкладкам в листинге товаров ?


Николай
28.08.2018
16:32:49
Всем привет. Можете посоветовать по паттернам) Не понимаю как нормально сделать. Вот есть допустим у меня куча классов делающих одну задачу (типа неявная типизация), но для разных входных параметров. И вот мне нужно сделать что-то типа генератора, который будет давать мне нужный класс в зависимости от входных параметров. Но логика определения довольно сложная, так что по идее ее нужно запихнуть в сами эти классы. Изначально я думал добавить в эти классы что-то типа .valid_for?(params) метод класса, чтобы в генераторе проверять именно сами классы, а потом уже отдавать нужный инстанс. Но сейчас я понял, что в этих классах не помешает DI, от которого тоже будет зависить логика определения. Соотвественно метод .valid_for? наверное нужно перенести уже в обычные методы инстансов #valid_for? и в генераторе создавать инстанс класса и проверять подходит ли он.
Подскажите пожалуйста, правильно ли я вообще мыслю? Просто в какие-то моменты мне казалось, что я слишком сильно усложняю все и есть какие-то общепринятые удобные решения такой проблемы.


rabbitkate
28.08.2018
16:33:36

Николай
28.08.2018
16:34:46
@radius и @pi надо задавать внутри методов

kolas
28.08.2018
16:35:20
в методе initialize

evgeny
28.08.2018
16:35:29
def initialize

rabbitkate
28.08.2018
16:35:53
благодарю

kolas
28.08.2018
16:36:18
лучше пи задать константой класса

Darth
28.08.2018
16:37:22
В руби как бы есть пи
Math::PI

rabbitkate
28.08.2018
16:39:24
Math::PI
о, так и initialize избыточным стал. спасибо)

Vladimir
28.08.2018
16:54:38
Float != Integer

Google

rabbitkate
28.08.2018
16:55:57
в целом, вызов Math::PI помог
объявление внутри метода тоже помогло
правда не очень понятно, почему внутри работает, а снаружи нет

Nikita
28.08.2018
17:02:00
Потому что это переменная инстанса а не класса

rabbitkate
28.08.2018
17:02:07
а может кто-нибудь проревьюить кусок кода, пожалуйста? получился работающий, но уж больно длинный для такой легкой задачи, может возможно как-то оптимизировать

rekero
28.08.2018
17:03:37
если ты не объявляешь @переменную - она nil будет

rabbitkate
28.08.2018
17:04:02

rekero
28.08.2018
17:04:23
начни с изучения документации

rabbitkate
28.08.2018
17:04:51
окей

Tim
28.08.2018
17:05:22

rabbitkate
28.08.2018
17:05:37

Tim
28.08.2018
17:05:55
могу скинуть спич после которого я это крепко осознал

rabbitkate
28.08.2018
17:06:50
буду благодарна
про ревью я имела в виду не только тот код, что на скрине, на скрине только то, что не получалось

Crypt
28.08.2018
17:07:42
к AICups готовитесь?)

Tim
28.08.2018
17:09:45
вот, пресвятой егорушка бугаенко, светоча ооп:
https://www.youtube.com/watch?v=lfdAwl3-X_c

Damir
28.08.2018
17:11:13

Google

rabbitkate
28.08.2018
17:11:18

Crypt
28.08.2018
17:14:18
?всплакнул над ООП)
объект - живое существо

Alex
28.08.2018
17:15:05

Crypt
28.08.2018
17:18:04
омайгад!

Admin
ERROR: S client not available

Crypt
28.08.2018
17:18:24
т.е. вот этот геттер типа шляпа, но если мне нужно узнать путь к файлу я что должен сделать по его мнению?

Alex
28.08.2018
17:19:19
это не руби, еретик!

Crypt
28.08.2018
17:19:27
жаба

Alex
28.08.2018
17:19:41
это вроде нормальный подход во многих языках

Crypt
28.08.2018
17:20:24
но Егор говорит, что это не ок

?
28.08.2018
17:20:50
И тут Егор!

Nikita
28.08.2018
17:21:08
он же мракобес?

?
28.08.2018
17:21:22
Он написал иф на классах
И Кактусинную книгу

Crypt
28.08.2018
17:21:54

?
28.08.2018
17:21:59

Nikita
28.08.2018
17:22:05
нахер он нужно когда есть иф на лямбдах?

Google

?
28.08.2018
17:22:23

Crypt
28.08.2018
17:22:33

?
28.08.2018
17:23:01
ООП — один большой пранк

Nikita
28.08.2018
17:23:06
ну сорян в числах черча нет паттерн матчинга только лямбды

rabbitkate
28.08.2018
17:30:41
спасибо

Tim
28.08.2018
17:40:22
Пи это ваще константа и ее надо брать только из модуля Math
Радиус это нифига не переменная класса

Darth
28.08.2018
17:42:38
Видно, что рубисты ООП не учат
Даже новичку нормально подсказать не могут

Иван
28.08.2018
17:44:25

Tim
28.08.2018
17:44:43
Ну бтв пи может быть переменной
Если ты исследуешь значение какой-то функции при разноых точностях значения пи
Ну условно

rekero
28.08.2018
17:46:45
В военное время значение синуса может достигать четырех!

Tim
28.08.2018
17:47:01
Рофл