Rails 的邮件挑战

Mailer Challenge with Rails

我正在尝试在每次交易后向店主发送邮件。其他一切都已设置,但我似乎无法生成电子邮件地址。

class PaymentNotifier < ActionMailer::Base

 def notify(payment_notification)
    @payment_notification = payment_notification
   mail to: **'xxxxxxxxx'**, subject: 'New order'
  end
end

来自 Paypal 的付款通知包含交易详情: cart_id, line_item_id, product_title.

Line_item 有一个 cart_id 列,还有一个 product_id 列。

产品有 store_id 列。

商店有 user_id 列。

用户有一个电子邮件地址

试图找出如何从我的邮件程序访问此电子邮件地址并在交易后发送电子邮件。

如有任何帮助,我们将不胜感激。

提前致谢!

引用您的协会,您可以获得 user_email 作为,

LineItem.find(@payment_notification.line_item_id).product.store.user.email

邮寄者,

class PaymentNotifier < ActionMailer::Base

 def notify(payment_notification)
    @payment_notification = payment_notification
     mail to: LineItem.find(@payment_notification.line_item_id).product.store.user.email, subject: 'New order'
  end
end