ルビーを1.8.xから1.9.3にアップグレードしました。そのプロセス中にポニージェムもアップグレードされたかどうかはわかりませんが、ポイントは、このコードを使用してメールを送信していたことです。
Pony.mail(
:to => to,
:from => from,
:subject => subject,
:body => Nokogiri::HTML(body_with_footer).text,
:html_body => body_with_footer, #.gsub("\n","<BR>"),
:attachments => attachment_to_send,
:via => :smtp,
:via_options => {
:address => $smtp,
:port => $smtp_port,
:enable_starttls_auto => false
}
)
attachment_to_sendは、添付するファイルのハッシュである必要があります。ハッシュが空の場合、添付ファイルは送信されませんでした。ハッシュが「」であると文句を言うポニーエラーが発生しました。
そこで、if条件を導入したattachment_to_send==""
ので、アタッチメント部分の有無にかかわらずポニーと呼びます。
それを管理する方法はありますか?だから私はポニーと呼ぶコードを1つだけ持っていますか?