gpt4 book ai didi

ruby-on-rails-4 - Rails 邮件程序在使用带有 sidekiq 的 Deliver_later 时忽略附件

转载 作者:行者123 更新时间:2023-12-01 05:04:34 25 4
gpt4 key购买 nike

什么有效
我当前的 user_controller.rb 代码:

def create
u = User.new(create_user_params)
.
.
.
if u.save
WelcomeMailer.new_customer(u).deliver_now
render json: u.as_json(except: [:password_digest]), status: 201
else
respond_with u
end
end
我的邮件程序的代码是:
def new_customer(user:)
@user = user
attachments["AGB.pdf"] = File.read("#{Rails.root}/app/assets/files/AGB.pdf")
mail to: @user.email, subject: "blaa blubb"
end
它的工作就像一个魅力。
电子邮件与附件一起发送。
问题:
如果我改变
WelcomeMailer.new_customer(u).deliver_now
WelcomeMailer.new_customer(u).deliver_later
我收到邮件,但没有附件。
我使用 sidekiq 作为作业队列 (config/application.rb):
config.active_job.queue_adapter = :sidekiq

最佳答案

好的...

菜鸟回答:

你必须重新启动 sidekiq-queues ......几周后现在做了它就像一个魅力打我自己

关于ruby-on-rails-4 - Rails 邮件程序在使用带有 sidekiq 的 Deliver_later 时忽略附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30368194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com