Size: a a a

2018 May 15

DA

Dmitry Antonenko in Rubyata
+1
источник

PT

Pavel Tkachenko in Rubyata
Vasiliy Terkin
Вчера как раз читал статью какое ООП говно(типа громоздкий  код  и запутаный при сложной логике ) и славили процедурный подход  . Сколько людей столько мнений.
Может функциональный? Вряд-ли процедурный кто-то хвалит
источник

PT

Pavel Tkachenko in Rubyata
Думаю истина в ООП с вкраплениями ФП в большинстве кейсов
источник

S

SM in Rubyata
Добрый день. Я делаю емейл рассылку в бэкграунде(более 1к писем), но все равно память жрет. сервер на хероку. Для фоновых задач юзаю sucker_punch. Rails 4.1.6, web-server passenger. Подскажите пожалуйста в чем может быть проблема и в какую сторону копать?
p.s. заметил также, что время рендера паршиала увеличивается с каждым письмом. фото приложил
источник

S

SM in Rubyata
источник

VT

Vasiliy Terkin in Rubyata
Первое на что наткнулся видео
Why OOP inheritance sucks Stefan Mischook
https://youtu.be/da_Rvn0au-g

Потом статья Goodbye, Object Oriented programming
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53

И видео Winderton "ООП в 2018"
  https://youtu.be/zqxVI_kEdq8
источник

VT

Vasiliy Terkin in Rubyata
Sidekiq используешь для задач в бекграунде ?
источник

S

SM in Rubyata
Vasiliy Terkin
Sidekiq используешь для задач в бекграунде ?
вы мне?
источник

VT

Vasiliy Terkin in Rubyata
Да. Я просто sidekiq рассылал норм...правда не на heroku
источник

S

SM in Rubyata
Vasiliy Terkin
Да. Я просто sidekiq рассылал норм...правда не на heroku
sucker_punch
источник

KO

Kalys Osmonov in Rubyata
SM
Добрый день. Я делаю емейл рассылку в бэкграунде(более 1к писем), но все равно память жрет. сервер на хероку. Для фоновых задач юзаю sucker_punch. Rails 4.1.6, web-server passenger. Подскажите пожалуйста в чем может быть проблема и в какую сторону копать?
p.s. заметил также, что время рендера паршиала увеличивается с каждым письмом. фото приложил
источник
2018 May 16

AG

Alexander Gudov in Rubyata
Привет. Я могу снова выделить двух сотрудников, чтобы помгли с организацией митапа
источник

NM

Nurlan Moldomurov in Rubyata
что за митап?
источник

MI

Mary Ilchenko in Rubyata
Alexander Gudov
Привет. Я могу снова выделить двух сотрудников, чтобы помгли с организацией митапа
Кажется, Не тот чат
источник

AG

Alexander Gudov in Rubyata
Сорян )))
источник
2018 May 18

Y

Yuri in Rubyata
Nurlan Moldomurov
что за митап?
Митап планируется в Алматы 16 июня. Приглашаем выступить: http://ruby.kz
источник

Y

Yuri in Rubyata
Kalys Osmonov
Если много бизнес-логики, то может и не стоит писать на фениксе. В эликсире нет ООП, храненить стейт могут только специальные объекты. В итоге, поддержка такого софта может стоить очень дорого. Советую, перед тем, как начать писать продакшн софт на фениксе, попробовать поиграться на пет-проджектах.
Успешно используем Elixir/Phoenix в продакшене. Очень нравится. Единственная проблема - найти специалистов уже знающих Elixir. А ну и гемов в руби побольше будет.
источник

S

SM in Rubyata
есть 3 модели А, В, С

модель А:
has_many :b
has_many   :b_without_tbd, -> { not }, class_name: 'B'

модель В:
belongs_to :a
belongs_to :c
scope :not_tbd, -> { joins(:c).merge C.not_tbd }

модель С:
has_many :b
scope :not_tbd, -> { where("c.name <> 'tbd'") }

мой запрос:
A.all.includes(:b_without_tbd)
выходит ошибка missing from-clause entry for table 'c'
в логах не наблюдаю join таблицы В с таблицей С.
подскажите пожалуйста, как можно решить такую проблему?
источник

DS

David Salamau in Rubyata
привет! подcкажите, как красивее всего реализовать чтобы нельзя было обновлять атрибут name модели Account больше 3 раз в день без крона?
источник

AJ

Azamat Jumabekov in Rubyata
В приложении запретить, в кроне запускать отдельный скрипт. Так пойдет?
источник