Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 重写的Rails Desive方法具有空参数_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 重写的Rails Desive方法具有空参数

Ruby on rails 重写的Rails Desive方法具有空参数,ruby-on-rails,devise,Ruby On Rails,Devise,我已按照以下说明在Rails中重写Desive mailer: 我的问题是重写函数的参数缺少值 app/mailers/my_mailer.rb def confirmation_instructions(record, token, opts={}) # record contains the User<ActiveRecord> # token = nil # opts = nil end def确认_指令(记录、令牌、选项={}) #记录包含用户 #令牌=

我已按照以下说明在Rails中重写Desive mailer:

我的问题是重写函数的参数缺少值

app/mailers/my_mailer.rb

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

end
def确认_指令(记录、令牌、选项={})
#记录包含用户
#令牌=零
#opts=nil
结束

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

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

谢谢!我的印象是,我可以简单地从该方法发送电子邮件,而不依赖于内置的Desive方法。。。谢谢你的解决方案!我的印象是,我可以简单地从该方法发送电子邮件,而不依赖于内置的Desive方法。。。你的解决方案有效