【发布时间】:2020-08-17 22:36:43
【问题描述】:
我有一个使用多租户和活动存储的应用程序。但是,我在尝试检索图像 URL 时遇到了问题。似乎所有内容都正确插入到特定公司的基础中,但是在尝试查看图像时,我出现了这个错误:
以下是 C1 模式数据库中记录的图像
我什至创建了一个没有租用的单独应用程序来测试活动存储,它只在我使用的租用不起作用的应用程序上工作。
# GET /api/v1/products/:id
def show
if @product.image.attached?
render json: url_for(@product.image), status: :ok
end
end
使用邮递员,添加浏览器http://localhost....但没有找到。
class Product < ApplicationRecord
belongs_to :package
has_one_attached :image
validates :name, presence: true
end
这是控制器中的参数
def product_params
params.require(:product).permit(:id, :name, :sequence, :address, :ean, :package_id,
:integration_id, :image)
end
【问题讨论】:
-
请提供一些代码,您如何添加图片以及您想要获取图片网址的方式。您使用的是后台工作人员还是工作?
-
嗨@Archer 我增加了我的问题。
-
嗯,我看不出任何问题。上传后你想多快获取 url?
-
也一样?我只想在上传后从银行获取图像。在这种情况下,URL。
标签: ruby-on-rails ruby postgresql ruby-on-rails-5