ошибка, когда метод зависит от результата фонового метода - PullRequest
2 голосов
/ 30 марта 2020

У меня есть метод get_all_emails вернуть все письма по некоторым условиям. при вызове этого метода внутри другого метода и передаче результата как аргумента методу

def send_mail 
    emails = Mail.get_emails_list(Mail::EMAIL)
    validate_emails = get_validate(emails , true)
    if validate_emails != ''
      puts "hello"
    end

end

появляется эта ошибка

"error": "неверное количество аргументов (задано 1, ожидается 0 ) "

при прочтении какой-либо статьи может конвертировать get_validate в фоновый менее priority, но если не знаете, это оптимальное решение или нет. если существует решение без этого решения, конвертируйте get_validate в фон

Я использую rails 5.2 & gem delayed_job_active_record

подробнее об ошибке

rails server 

AlertMai#send_mail: processed outbound mail in 243.7ms

Postman appear this 
500Internal Server Error
{
    "error": "wrong number of arguments (given 1, expected 0)"
}
...