ruby-on-rails - 方法时出错取决于后台方法的结果
问题描述
我有方法get_all_emails
通过某种条件返回所有电子邮件。在其他方法中调用此方法并将结果作为 arg 传递给方法时
def send_mail
emails = Mail.get_emails_list(Mail::EMAIL)
validate_emails = get_validate(emails , true)
if validate_emails != ''
puts "hello"
end
end
出现这个错误
“错误”:“参数数量错误(给定 1,预期为 0)”
阅读某些文章时可以get_validate
减少背景转换,priority
但如果不知道这是否是最佳解决方案。如果存在没有此解决方案的解决方案,则转换get_validate
为背景
我用rails 5.2
& 宝石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)"
}
解决方案
推荐阅读
- java - 如何将值添加到范围内的位置以循环但跳过子范围?
- oracle - 带有通配符 (%) 的 LIKE 不适用于 4000char+ clob 列
- python - 在 linux 上使用 discord.py 我得到错误 'Bot' object has no attribute 'join_voice_channel'
- css - 多个多边形可能吗?
- amazon-redshift - 参数名称 系统视图中缺少信息 PG_PROC_INFO.proargnames 用于未命名的参数
- java - 如何替换两个数字之间的每个空格?
- bash - 无法从 Bash 脚本安装 Windows 服务
- oauth - 来自命令行的三足 OAuth 令牌
- html - 滚动导航栏右侧透明?
- firebase - 如何按当前日期从 Cloud Firestore 获取数据?