Tag: actionmailer

Mailer无法访问用户模型中的reset_token

遇到@ user.reset_token返回nil的问题。 应用程序/视图/ user_mailer文件/ password_reset.html.erb Reset_token在User模型中声明,当我尝试使用sidekiq worker时会发生此问题。 请参阅下面的代码。 应用程序/模型/ user.rb class User < ActiveRecord::Base attr_accessor :reset_token def User.new_token SecureRandom.urlsafe_base64 end def send_password_reset_email PasswordResetWorker.perform_async(self.id) end private def create_reset_digest self.reset_token = User.new_token update_attribute(:reset_digest, User.digest(reset_token)) update_attribute(:reset_sent_at, Time.zone.now) end 应用程序/工人/ password_reset_worker.rb class PasswordResetWorker include Sidekiq::Worker sidekiq_options retry: false def perform(user_id) user = User.find(user_id) UserMailer.password_reset(user).deliver end end 应用程序/邮寄者/ user_mailer.rb class […]

内联中的Rails附件未在gmail中正确显示

有谁能指出我的问题? 我在rails 3.1应用程序邮件程序中使用内联附件。 该信还包含存储在amazon w3服务器上的图像。 问题是gmail没有正确显示字母。 我在信中有内联附件。 但Gmail会将这些文件显示为附加文件。 这封信还包含一个附加的html页面,其中包含字母本身。 所有gmail显示都是一组符号,我想这是一个附加图像的base64版本。 查看截图。 由于缺乏必要的评级,我无法发布图片,所以我在这里发布。 这是我的邮件中的代码: attachments.inline[‘blank’] = File.read(“#{Rails.root.to_s + ‘/app/assets/images/blank_500x500.png’}”) attachments.inline[‘discount-deal-triangle’] = File.read(“#{Rails.root.to_s + ‘/app/assets/images/discount-deal-triangle.png’}”) mail(:to => @subscriber.email, :subject => subject) 以下是视图文件中的代码: -if @image_url = image_tag( attachments[‘offer_image’].url, :id => ‘offer_image’, :width => “320”, :height => “320”) -elsif @offer.image.nil? = image_tag( attachments[‘blank’].url, :id => ‘offer_image’, :width => “320”, […]