@post ビューでメーラーの「アクション」をトリガーしたいと思います。
class UserMailer < ActionMailer::Base
default from: "example@gmail.com"
def newsletter(post)
@greeting = ""
@users = User.all
@users.each do |user|
mail to: user.email, subject: post.title
end
end
end
= button_to 'Deliver' do
UserMailer.newsletter(@post).deliver
end
このボタンを押すと、明らかに存在する場合に「ルートが投稿/6に一致しません」というエラーがポップアップ表示されます。