【发布时间】:2015-08-06 16:31:41
【问题描述】:
我如何可以强制在 ActionMailer 方法中返回另一个值。示例:
class TestMailer < ActionMailer::Base
extend MandrillApi
def index(email, code)
@code = code
result = MandrillApi.send({subject: t('test.index.subject'), to: email, template: render_to_string})
return result
end
end
在这种情况下,我使用 ActionMailer 渲染模板(render_to_string)并将变量传递给视图,但我需要从 MandrillApi 模块获取结果值。当我调用方法TestMailer.index("xxxx@gmail.com", "asdf123") 时,返回值是#<ActionMailer::Base::NullMail:0x007fe5c433ab10>
谢谢!!
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 actionmailer