加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 纸夹将升级后的图像路径更改为rails 3.2

发布时间:2020-12-16 20:16:53 所属栏目:百科 来源:网络整理
导读:升级到rails 3.2(从3.0.10开始)后,我有回形针(3.0.2)的问题. 原来一幅图像的路径是: "http://localhost:3000/system/photos/94/small/AudiLogo.jpg?1335392139" 升级后,这种图像永远不会再显示!但是如果我上传一个新的图片,这将在页面上显示良好,但使用的
升级到rails 3.2(从3.0.10开始)后,我有回形针(3.0.2)的问题.

原来一幅图像的路径是:

"http://localhost:3000/system/photos/94/small/AudiLogo.jpg?1335392139"

升级后,这种图像永远不会再显示!但是如果我上传一个新的图片,这将在页面上显示良好,但使用的新路径是:

"localhost:3000/system/products/photos/000/000/094/smal/AudiLogo.jpg?1335392139"

升级中发生了什么?有没有解决方案将旧路径转换为新的?

我尝试用“耙纸剪贴画:刷新:missing_styles”,但不要工作.

纸夹配置部分就是这样.

has_attached_file :photo,:processors => lambda { |a|
                        if a.external?
                                [:thumbnail]
                        else
                                [:thumbnail,:watermark]
                        end
                        },:styles => {
                :slider => { :geometry => "350x312#",:format => :jpg,:watermark_path => "#{Rails.root}/public/images/watermark.png",:position => "NorthEast" },:small => "100x50>",:medium => "200>x200",:thumb => "100x100>",:big => { :geometry => "640x480>",:watermark_path => "#{Rails.root}/public/images/watermark.png" }
                },:default_url => "/images/noimage.png"

提前致谢.

解决方法

我有同样的问题.您可以通过创建一个文件,如config / initializers / paperclip.rb和put来解决这个问题
Paperclip::Attachment.default_options.merge!(
    :path => ":rails_root/public/system/:attachment/:id/:style/:basename.:extension",:url => "/system/:attachment/:id/:style/:basename.:extension"
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读