ruby-on-rails - ActiveStorage回调后如何获取图片url
问题描述
我有一个名为 Food 的模型,我使用主动存储来保存食物的图像。我已经设置了一个after_create回调,我想在其中获取图像 url。为此,我已经完成了
class Food < ApplicationRecord
has_one_attached :image
after_create :check_image_url
private
def check_image_url
url = url_for self.image
end
end
但这给了我一个错误
undefined method `url_for' for #<Food:0x00007f6b4cd7c440>
无论如何我可以做到这一点吗?
解决方案
推荐阅读
- google-apps-script - 导致 DriveApp.getFileById + Utilities.parseCsv 执行速度大幅下降的原因
- flutter - 如何在 Flutter pubspec.yaml 文件中包装长描述?
- r - 如何在R的新列中粘贴满足条件的相同值
- python - 熊猫拆分数据框并获取数据行的其余部分
- variables - 添加来自两个品种的变量 Netlogo
- docker - docker-compose 已安装,但 docker compose 无法识别
- kubernetes - 如何在 kubernetes 部署中使用本地 docker 镜像(不是 minikube)
- css - CSS通配符悬停在codepen上但不在本地或服务器上
- c - 如何制作包含我的标题的 Makefile?
- javascript - 对象在接口中属于“未知”类型