如何获取存储在我的 rails 控制器的活动存储中的 has_one 模型附件的 url。因此,我将能够将其作为 json 中的 api 的完整链接发送。到目前为止,我已经尝试了以下方法,但它们中的每一个都给出了各种问题:
current_user.image.service_url
---- #<ActiveStorage::Attached::One:0x 的未定义方法 `service_url'....Rails.application.routes.url_helpers.rails_disk_blob_path(current_user.image, only_path: true)
,它给了我这样的输出:"/rails/blob/%23%3CActiveStorage::Attached::One:0x007f991c7b41b8%3E"
但这不是一个网址,对吧?我无法在浏览器上点击并获取图像。
url_for
----#<Api::V1::UsersController:0x007f991c1eaa98 的未定义方法“active_storage_attachment_url”