С некоторой подстановкой кода и пропуском ненужных битов я читаю:
Group.where(published: TRUE).each do |group|
Exam.where(published: TRUE, group: group.id).each do |exam|
end
end
Это немного сбивает с толку, потому что Exam
не имеет столбца :group
, но есть Exam.where(group:)
Запрос ActiveRecord.
Вместо того, чтобы углубляться в ActiveRecord -> SQL-запросы, вы можете попробовать сначала сделать что-то вроде этого:
Group.where(published: true).includes(:exams).each do |group|
group.exams.each do |exam|
end
end
Ошибка SMTP 554 является одним из более неопределенных кодов ошибок, но обычно вызывается сервером получения, видя что-то в От или До заголовков, которые это не любит. Это может быть вызвано прерыванием спама, идентифицирующим Вашу машину как реле, или как машину, которой не доверяют для отправки почты от домена.
Мы недавно столкнулись с этой проблемой при добавлении нового сервера к нашему массиву, и мы зафиксировали его путем проверки, что у нас было корректное обратный поиск DNS настроенный.
Для разрешения проблемы переходят к MDaemon-> установка-> опции Miscellaneous-> Сервер-> команды Проверок Сервера SMTP и заголовки для Соответствия RFC