Мое приложение отправляет сообщения группам клиентов.Я отправляю сообщение каждому клиенту в цикле.
Я использую 3 модели ActiveRecord:
class Message < AbstractBase
has_and_belongs_to_many :groups
end
class Client < ActiveRecord::Base
has_and_belongs_to_many :groups
end
class Group < ActiveRecord::Base
has_and_belongs_to_many :messages
has_and_belongs_to_many :clients
end
Я должен хранить информацию об успехе для каждого клиента в цикле, поэтому в случае ошибки я знаю, где продолжить.Идея состоит в том, чтобы сохранить идентификатор клиента в таблице X, когда сообщение успешно отправлено.Если бы я делал это с PHP, я бы контролировал это вручную (новая таблица БД для хранения идентификаторов клиентов).Как бы вы сделали это в Ruby on Rails?Мне действительно нужна модель для этого?