繁体   English   中英

回形针的默认URL图像在Rails 5中不起作用

[英]Paperclip default url image isn't working in Rails 5

我正在使用回形针进行图像上传处理。 我试图在没有用户上传的图像时显示默认图像。 这是我的default_url选项代码:

  has_attached_file :logo,
                    :styles => { square: "200x200>", small: "400x400>", profile: "240x175>" },
                    :default_url => ActionController::Base.helpers.asset_path('folder1/logo/:style/default.jpg')

这是我如何渲染图像的代码: @my_model_instance.logo.url我在项目中的图像路径是app/assets/images/folder1/logo/original/default.jpg

我用谷歌搜索,但是没有运气。 默认图像仍未在页面上呈现。

任何帮助将被申请。

谢谢。

默认情况下, ActionController::Base.helpers.asset_path('folder1/logo/:style/default.jpg')等于"/assets/folder1/logo/:style/default.jpg" 如果文件位于app/assets/images/assets/folder1/logo/:style/default.jpg目录中,它将起作用。

您不必在这里使用asset_path方法。 只需指定相对路径

has_attached_file :logo,
                  :default_url => '/folder1/logo/:style/default.jpg'

然后,默认图像URL将为/assets/folder1/logo/:style/default.jpg并且该文件将在您放入该文件的文件夹中找到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM