【发布时间】:2017-02-21 04:36:05
【问题描述】:
emp_ids = params[:employee_ids]
我正在 Rails 中的一个项目中工作,我有一个员工列表页面,此列表是员工的薪水单列表。在该列表中,我应用了复选框,底部有一个发送按钮。我想要那个如果我选择多个复选框,电子邮件应该发送给所有员工,包括工资单的 pdf。如果我选择复选框,点击提交我选择的员工的所有工资单,我就可以做到这一点。 pdf页面我无法应用电子邮件功能,所以我希望它直接发生。我使用了邪恶的pdf和actionmailer,但我很困惑如何发送多个员工ID的数组(就像我在我的索引页中写的那样[employee_ids] 并使用控制器中的 params[:employee_ids] 访问它)到 Action Mailer 以发送电子邮件。
【问题讨论】:
-
当你检查每个被检查的员工的工资时,他/她的工资单是邮寄的吗?
-
是的...我希望在我使用复选框选择的每个员工的电子邮件中使用它。我也在 ActionMailer 中写过,但我知道我可以在电子邮件中呈现这么多 pdf。
-
有谁知道我怎样才能实现这个功能???我急需....
-
为什么不遍历employee_ids 数组并为每个人发送一封邮件?由于电子邮件内容不同,您不能只说 ActionMailer 向具有不同内容的不同员工发送一封电子邮件。如果内容相同,您当然可以同时将一封电子邮件发送给所有不同的员工。所以你为什么不直接使用类似的东西:params[:employee_ids].each {|employee_id| YourSalaryMailer.send_salary_pdf(employee_id).deliver_now }
-
好的,我试试……谢谢回复……!!!!!!
标签: ruby-on-rails-4 actionmailer wicked-pdf