【问题标题】:Overridden Rails Devise Methods have Empty Params重写的 Rails 设计方法具有空参数
【发布时间】:2018-06-04 23:01:25
【问题描述】:

我已按照以下说明在 Rails 中覆盖设计邮件程序:https://github.com/plataformatec/devise/wiki/How-To:-Use-custom-mailer

我的问题是被覆盖函数的参数缺少值

app/mailers/my_mailer.rb

def confirmation_instructions(record, token, opts={})
   # record contains the User<ActiveRecord>
   # token = nil
   # opts = nil

end

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    您必须在方法中调用super 才能获得设计的默认行为。

    【讨论】:

    • 谢谢!我的印象是我可以简单地从该方法发送电子邮件,而无需依赖内置的设计方法...您的解决方案有效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 2012-02-25
    • 2017-12-17
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多