TypeError 没有将 PicUploader 隐式转换为 String
TypeError no implicit conversion of PicUploader into String
我正在使用 axlsx-rails
生成 excel sheet,其中包含我的用户实体中的信息。当我尝试将图像放入 excel sheet 时出现问题。我正在使用 carrierwave 0.11.2
并确保我已正确设置它,我有包含图像的字符串列 profile_pic
,我有上传器 PicUploader
并且它已安装给用户。载波实现工作正常,图片显示在用户的 "show" 页面中,但是当我尝试按照 axlsx 示例将图像放在 sheet 中时
img = File.expand_path(@user.profile_pic, __FILE__)
sheet.add_image(:image_src => img, :noSelect => true, :noMove => true) do |image|
image.width=420
image.height=669
end
我收到类型错误 no implicit conversion of PicUploader into String
知道是什么原因造成的吗?
这是说 expand_path
需要一个字符串,而不是 PicUploader class 作为参数。尝试
img = File.expand_path(@user.profile_pic.current_path, __FILE__)
我正在使用 axlsx-rails
生成 excel sheet,其中包含我的用户实体中的信息。当我尝试将图像放入 excel sheet 时出现问题。我正在使用 carrierwave 0.11.2
并确保我已正确设置它,我有包含图像的字符串列 profile_pic
,我有上传器 PicUploader
并且它已安装给用户。载波实现工作正常,图片显示在用户的 "show" 页面中,但是当我尝试按照 axlsx 示例将图像放在 sheet 中时
img = File.expand_path(@user.profile_pic, __FILE__)
sheet.add_image(:image_src => img, :noSelect => true, :noMove => true) do |image|
image.width=420
image.height=669
end
我收到类型错误 no implicit conversion of PicUploader into String
知道是什么原因造成的吗?
这是说 expand_path
需要一个字符串,而不是 PicUploader class 作为参数。尝试
img = File.expand_path(@user.profile_pic.current_path, __FILE__)