我目前的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
答案 0 :(得分:1)
好的......
noobish回答:
你必须重新启动sidekiq-queues ...现在几周之后它就像一个魅力击中自己