SNSのようなrailsアプリ作成中の初心者です。
AさんがBさんにメッセージを送るとBさんに「メッセージが届きました」という
通知メールを送るという機能を実装したいです。
rails g mailer NoticesMailer send_message
を実行して
ruby
1#notices_mailer.rb 2class NoticesMailer < ApplicationMailer 3 4 def send_message(user) 5 @user = user 6 mail to: @user.email, 7 subject: 'メールが届きました' 8 end 9end
ruby
1#messages_controller.rb 下記を追加 2NoticesMailer.send_message(current_user).deliver_now 3
ちなみにdeveloplemt.rbは下記の設定をしています。
ruby
1#developlemt.rb 2 config.action_mailer.default_url_options = { host: "localhost:3000"} 3 config.action_mailer.delivery_method = :letter_opener 4 config.action_mailer.raise_delivery_errors = true
メッセージを送ると
Missing template notices_mailer/send_message with "mailer". Searched in: * "notices_mailer"
となりエラーになります。
どのようにして対処すればよろしいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/13 01:18