2
我已经通过试错的是交付与交付之间的差异!
UserMailer.newsletter(@user, @posts).deliver unless @posts.blank?
将发送电子邮件无论@post的价值发现方法(轨道4),而
UserMailer.newsletter(@user, @posts).deliver! unless @posts.blank?
(使用提供!VS提供)如果@posts为空,会不会正确发送电子邮件?
这是为什么?我知道交付!抛出一个异常,如果它不能被发送,但不应该提供也听取条件?
无论* @ post * _的值如何。你的意思是* @职位*? – DNNX
是的,那是一个错字! – neon