Ruby on rails 4 如何在电子邮件中内联附加载波版本
我有一个小道消息模型,它有一个carrierwave上传器。我的工作是在电子邮件中附加一个内联图像。如果我这样做:Ruby on rails 4 如何在电子邮件中内联附加载波版本,ruby-on-rails-4,carrierwave,actionmailer,Ruby On Rails 4,Carrierwave,Actionmailer,我有一个小道消息模型,它有一个carrierwave上传器。我的工作是在电子邮件中附加一个内联图像。如果我这样做: @filename = @tidbit.image.instance_variable_get('@file').filename attachments.inline[@filename] = @tidbit.image.read 我的电子邮件中有一个内联图像。但是,它是全尺寸的原始版本 如何内联附加图像的特定版本(即…:thumb) 如果我这样做: attachm
@filename = @tidbit.image.instance_variable_get('@file').filename
attachments.inline[@filename] = @tidbit.image.read
我的电子邮件中有一个内联图像。但是,它是全尺寸的原始版本
如何内联附加图像的特定版本(即…:thumb)
如果我这样做:
attachments.inline[@filename] = @tidbit.image(:thumb).read
我得到一个0的参数错误1。回复太晚,但这可能会帮助谷歌和我做类似的事情。以下方面发挥了作用: 这些是我的uploader类中存在的版本
version :thumb do
process :resize_to_fill => [122, 70]
end
version :medium do
process :resize_to_fill => [470, 470]
end
因此,要获得特定版本的图像,我只需要执行以下操作,例如:
specific_version = uploader.image.medium.read
其中medium是我想要的版本
对于原始问题,您需要执行以下操作:
attachments.inline[@filename] = @tidbit.image.thumb.read