我使用Rails 5.2 ActiveStorage上传图片。成功上传后,我通过<%= image_tag(rails_blob_path(@img.image) %>
得到了图片网址,其显示如下:
当我使用<%= rails_blob_path(@img.image) %>
时,我得到了:
“ / rails / active_storage / blobs / eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBIUT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--f9f1af07604db61f5300fd8b9aa”
使用<%= @img.image.blob.filename %>
时,我得到文件名:
“ 002.jpeg”
使用<%= @img.image.attachment.record_type %>
时,我得到文件名:
“图”
使用<%= @img.image.attachment.record_id %>
时,我得到文件名:
“ 77”
但是我只想获取网址:
“ http://127.0.0.1:3000/# {record_type} /#{record_id} /#{filename}”,
示例:
“ http://127.0.0.1:3000/Img/77/002.jpeg”
我应该怎么做才能得到想要的网址?非常感谢!