Привет. Такая ситуация. У меня на проекте есть модель Юзер, компания, коммуникейшн(аля отправка смс\мыла и т.д) и сейчас у нас отправитель выступает компания или компани юзер. Теперь возникло требование отправлять сообщения от лица проекта.
А теперь вопрос. Для того чтобы по связям и так далее можно было отслеживать кто отправлял и другие штуки нужно как-то хранить в БД отправителя системного. Как его реализовать?
а) Struct не подходит т.к по связям теряется
б) отдельную таблицу делать в БД ради 1 системного юзера не комильфо
в) Синглтон класс билдишь, то по связям если добираешься, то подгружаются лишние штуки по типу Arel table
Какие есть варианты? Подскажите пожалуйста.