Ruby on rails UserMailer:类的未定义方法“with”

Ruby on rails UserMailer:类的未定义方法“with”,ruby-on-rails,Ruby On Rails,你能帮我用Ruby上的Mailer吗? gem'mail_form','~>1.7','>=1.7.1' 我有这个错误 UserMailer:类的未定义方法“with” 第19行周围的提取源: if @user.save # Tell the UserMailer to send a welcome email after save UserMailer.with(user: @user).welcome_email.deliver_later # UserMailer.rej

你能帮我用Ruby上的Mailer吗? gem'mail_form','~>1.7','>=1.7.1'

我有这个错误

UserMailer:类的未定义方法“with” 第19行周围的提取源:

if @user.save
   # Tell the UserMailer to send a welcome email after save
   UserMailer.with(user: @user).welcome_email.deliver_later
   # UserMailer.reject_timesheet(user: @user).welcome_email.deliver_now
我尝试了以下教程:

以上语法支持rails 5.2

如果您使用的是低于5.2的rails版本,则必须使用以下语法

UserMailer.welcome_email(@user).deliver_later

您使用的是哪一个Rails版本?我关注的是在Rails 2.4.0中为我工作的同一个博客,我想您指的是4.2?我很确定ActionMailer上的with方法只在版本5中引入。
UserMailer.welcome_email(@user).deliver_later