我需要从我的Rails邮件发送类传递一个MailObject数组到相应的控制器,我认为只需执行以下操作即可实现:
class foo < Actionmailer::Base
def bar(...)
mails_array = Array.new
return mails_array
end
但是当控制器通过mails_array
获取数据时,
@mails = Array.new
@mails.concat(foo.bar(...))
我看到的错误信息是:
邮件控制器 mailsController#index 中出现了类型错误:
无法将 Mail::Message 转换为数组
我错过了什么吗? 我期望在邮件中有一个 mails_array,但不明白为什么没有。
concat
为什么没想到呢,哈哈谢谢。 - ksugiarto