ruby-on-rails-4 – 当使用带有sidekiq的deliver_later时,Rails
发布时间:2020-12-17 02:08:01 所属栏目:百科 来源:网络整理
导读:什么有效 我目前的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 endend 我的
什么有效
我目前的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 解决方法
好的…
noobish答案: 你必须重新启动sidekiq-queues …现在几周之后,它就像一个魅力打击自己 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |