Ответ 1
deliver_now
был введен в рельсы 4.2.beta2. Вероятно, вы используете более раннюю версию.
У меня это в контроллере:
def create
@user = User.new(user_params)
if @user.save
UserMailer.account_activation(@user).deliver_now
....
end
И я продолжаю получать эту ошибку:
NoMethodError: undefined method `deliver_now' for #<ActionMailer::MessageDelivery:0x007ffa6646eb60>
Любые идеи, почему он не находит метод deliver_now?
deliver_now
был введен в рельсы 4.2.beta2. Вероятно, вы используете более раннюю версию.
Я думаю, это потому, что он deliver
(или deliver!
для версии bang), а не deliver_now
.
deliver
работает вместо deliver_now
для более ранних версий Rails.