如何制作载波上传器可以在rails管理仪表板中获取API的图像链接?

时间:2018-04-21 16:49:52

标签: ruby-on-rails ruby carrierwave rails-admin

现在我的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客户端可以显示上传图像的网址问题?

感谢您的回答

1 个答案:

答案 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 ) )