现在我的rails管理仪表板出了问题。我在仪表板上使用载波作为图像上传器。它可以用于我的信息中心上的图片上传器,但在现有图片API上传后,他们只显示我的图片的路径而不是图片的链接已上传。如果客户端访问API。它无法显示我上传的图像,如下所示:
{
"status": "200",
"message": "OK",
"data": [
{
"id": 5,
"category_name": "Marketplace",
"hex_color": "#f0974a",
"icon": {
"url": "/uploads/category/icon/5/ffffff"
}
},
{
"id": 4,
"category_name": "Finance",
"hex_color": "#28ad60",
"icon": {
"url": "/uploads/category/icon/4/ffffff"
}
那么我如何解决API客户端可以显示上传图像的网址问题?
感谢您的回答
答案 0 :(得分:0)
在构造json对象时,您正在寻找#path
方法而不是> model.photo_1.path
方法。
=> "uploads/photo/1234/original/some_file_name.jpg"
> model.photo_1.url
=> "https://some-bucket.s3.amazonaws.com/uploads/photo/1234/orignal/some_file_name.jpg"
conclusion_premise( is_a( X, thing), is_a( X, house ) )