NoMethodError:未定义的方法`deliver_now’

我在我的控制器中有这个:

def create @user = User.new(user_params) if @user.save UserMailer.account_activation(@user).deliver_now .... end 

我一直收到这个错误:

 NoMethodError: undefined method `deliver_now' for # 

任何想法为什么它没有找到deliver_now方法?

deliver_now已经在rails 4.2.beta2中引入。 您可能正在使用早期版本。

我认为这是因为它deliver (或deliver!为爆炸版本)而不是deliver_now

请参阅ActionMailer :: Base

为旧版本的Rails deliver工作而不是deliver_now