Максим
06.03.2018
13:22:34
не только из контроллеров
впринципе из классов
No
06.03.2018
13:22:45
Хм, думаю где-то должен быть такой гем
Но навскидку есть подозрение, что написать скрипт самому - полдня делов
Google
Vasiliy
06.03.2018
13:23:08
неймспейс да
Максим
06.03.2018
13:23:56
ну да
думаю с помощью этого примера с оверфлоу можно
Foo.constants.select {|c| Foo.const_get(c).is_a? Class}
рекурсивный метод написать
и типа поиск в глубину
ну типа пройтись в глубину
ток как понять какой самый самый отцовский класс?
Rails? App?
а динамически как его найти?
тоже поиском по графу?
No
06.03.2018
13:24:57
Object я думаю )
самый родительский )
Максим
06.03.2018
13:25:03
хм
Google
Максим
06.03.2018
13:25:10
ну это в рубях совсем
да?
No
06.03.2018
13:25:12
BasicObject вернее
ojab
06.03.2018
13:25:48
top-level constants у Object
No
06.03.2018
13:25:57
А в рельсах не может быть базового класса для всех
Контроллеры наследуются от своих предков
Модели от своих
И.т.д.
Максим
06.03.2018
13:26:24
No
06.03.2018
13:26:41
Максим
06.03.2018
13:26:48
хмм
ну да
реал
Paul
06.03.2018
15:04:21
как протестить validate_presence_of
если before_validation генерирует для поля этого значение
?
Adamtsov
06.03.2018
15:12:22
before validation выполниться раньше валидации
Rustam
06.03.2018
15:12:34
в этом случае ты не то тестируешь
либо если очень хочется то застабь метод в before_validation
Alexander
06.03.2018
15:41:19
насколько тяжело переезжать с carrierwave на dragonfly, если используется только локальное хранилище? и насколько вообще хорош dragonfly? уже нет сил костыли поверх carrierwave наворачивать...
biert
06.03.2018
16:56:34
FAILED permanently with Delayed::DeserializationError: Job failed to load: allocator undefined for Method. Handler:
кто-то фиксил подобное?
Google
Marat
06.03.2018
16:56:48
biert
06.03.2018
16:57:51
я так понимаю проблема в том что после конвертации в yaml, delayed job не может запустить код
ojab
06.03.2018
17:00:07
Alexander
06.03.2018
17:02:06
biert
06.03.2018
17:02:38
https://github.com/collectiveidea/delayed_job/issues/491 я так понимаю в этом дело
станно, сделал static методы в класе
и работает
извините за нубские вопросы, но я так понимаю статические методы не вызывают создание обьекта класса, то есть конструктор не запускается?
таки да
Darth
06.03.2018
18:09:11
Конечно :)
Более того, обычные методы тоже сами по себе объекты не создают
Vasiliy
06.03.2018
18:34:49
А чем карриеваейв плох?
ojab
06.03.2018
18:36:28
не модно
Darth
06.03.2018
18:37:36
Сегодня понял, что у рубистов плохо с ООП и вообще с основами
Даже у опытных
А иногда и с логикой :)
rekero
06.03.2018
18:40:55
а до этого думал, что рубисты это какой-то особый вид программистов?
Aldar
06.03.2018
18:43:38
рубисты некрофилисты?
Darth
06.03.2018
18:44:56
И это тоже
Marat
06.03.2018
18:45:44
Google
Darth
06.03.2018
18:45:53
Орнул кстати в первый день:
- Тут рубокоп ругается
- Инорируй это
No
06.03.2018
19:13:31
Вернее не так
Я использовал в конкректных случаях, когда это нужно
Но есть же фанатики, которые пихают его везде "на всякий случай"
YAGNI негодует
Anton
06.03.2018
19:15:06
No
06.03.2018
19:15:24
Мне нравится задумка
Anton
06.03.2018
19:15:43
И потом на system
No
06.03.2018
19:16:11
Но стоит помнить, что на проекте твоим коллегой может стать синьор из твита выше
И надо сделать так
Чтобы он не тупил
И максимально быстро вкатился
Anton
06.03.2018
19:19:31
Вкатываются
Хотя, от человека зависит
Google
Anton
06.03.2018
19:20:21
А его ещё скоро не выкрутят
Nikita
06.03.2018
20:20:03
Anton
06.03.2018
20:21:41
Со вьюхами правда хз
Там сложно сделать DI имхо
Nikita
06.03.2018
20:22:46
Ну хз, а как в ханами доступ к сессии получаешь допустим? Он аргументом в экшн приходит или как?
Anton
06.03.2018
20:24:46
Как в рэке
Nikita
06.03.2018
20:28:02
Ага
Ну там же отдельная сессия для каждого вэб инстанса, верно?
Anton
06.03.2018
20:28:41
Pavel
07.03.2018
05:57:00
Ребят, кто делал на pg динамическое парционирование?
Есть поле expired_since с типом date
98% запросов идут по записям где, expired_since > Date.today. При этом таких записей около 10 000.
На оставшиеся 2% запросов приходятся остальные записи, коих несколько миллионов.
Задача, чтобы всю таблицу не юзать, а искать по 10 000 записям. Остальные трогать только при особой необходимости.
ojab
07.03.2018
06:03:45
А вопрос в чём?
No
07.03.2018
06:06:55
Вангую, что в "как сделать" )
Nikita
07.03.2018
06:17:39
Ребят, кто делал на pg динамическое парционирование?
Semyon
07.03.2018
06:28:06
pg_pathman, pg_partman
Sergey
07.03.2018
08:31:28
Ребята, есть какое-то отличие в производительности между find_by и find_by_* ? Кто чем больше пользуется?
Marsel
07.03.2018
08:35:48
они же одинаковый sql вроде генерируют