トレイルアンドエラーで気付きました
UserMailer.newsletter(@user, @posts).deliver unless @posts.blank?
@post の値に関係なく電子メールを送信しますが、
UserMailer.newsletter(@user, @posts).deliver! unless @posts.blank?
@posts が空白の場合、(deliver! と delivery を使用) は正しくメールを送信しませんか?
どうしてこれなの?私は配達を知っています!送信できない場合は例外をスローしますが、条件をリッスンして配信する必要はありませんか?