[英]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.