0

アクションメーラーを使用して 1 つの PDF 添付ファイルを含む電子メールを正常に送信していますが、1 つの電子メールで複数の PDF 添付ファイルを送信する必要があります。製品を渡してループし、反復ごとにファイルをレンダリングできることを望んでいましたが、うまくいかないようです。ここで正しい方向に私を導くのを手伝ってくれる人はいますか? これが私が試したことです:

def sales_notes(products)

  products.each do |product|
    pdf = Salesnote.new(product, @user_role)
    @pdf_filename = "#{product.cat_no} - #{product.release.artists.map { |a| a.name}.join (", ")} - #{product.release.title}.pdf"
    mail.attachments[@pdf_filename] = pdf.render
  end  

  mail(:to => "me@mydomain.com", :subject => "SALES NOTES ATTACHED")


  end  

私もちょうどattachments[@pdf_filename]の代わりに試してみましたmail.attachments[@pdf_filename]

前もって感謝します。

4

1 に答える 1

1

mail.attachmentsに問題はありません。@pdf_filename 値が重複しているか、複数の値があるかを確認してください

于 2012-12-06T11:52:13.333 に答える