У меня есть простая система сообщений в Rails с таблицей сообщений для исходной информации и таблицей MessageCopy для информации каждого получателя.
Сообщение включает в себя job_id, subject, body и author_id.
MessageCopy включает идентификатор получателя и идентификатор сообщения.
Я пытаюсь выделить определенный набор сообщений. Мне нужно, чтобы получатель увидел все message_copies, которые 1. адресованы получателю и 2. принадлежат любому сообщению с message.job_id = @ job.id. Что-то вроде?
@jobmessages = Message.find_all_by_job_id(job.id)
@messages = MessageCopy.find_all_by_recipient_id_and_message_id(current_user.id, @jobmessages.id)
Как вы можете найти find_all_by, если одним из критериев является хеш, такой как @jobmessages?
Спасибо!