アプリからメールを送信しようとしています。オブザーバーを使用していないときにメールが送信されます。オブザーバーを使用すると、次のエラーが発生します。
undefined local variable or method ` UserMailer' for #<UserObserver:0x7f5730c07400>
これが私のUserMailerです
class UserMailer < ActionMailer::Base
default :from => "from@me.com"
def welcome_email(user)
@user = user
@url = "website.com/home"
mail(:to => user.email, :subject => "Welcome to My Awesome Site")
end
end
オブザーバー コード
require "#{Rails.root}/app/mailers/user_mailer.rb"
class UserObserver < ActiveRecord::Observer
observe :user
def after_save(user)
UserMailer.welcome_email(user).deliver
end
end
どんな助けでも大歓迎です。私はレール上のルビーにnubyです。ティア