如何让载波上传器可以在 rails 管理面板中获取 API 的 link 图片?
How to make carrier wave uploader can get link of image for API in rails admin dashboard?
现在我的 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"
}
那么如何解决url上传的图片在API客户端可以显示的问题呢?
感谢您的回答
当您构造 json 对象时,您正在寻找 #url
方法而不是 #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"
现在我的 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"
}
那么如何解决url上传的图片在API客户端可以显示的问题呢?
感谢您的回答
当您构造 json 对象时,您正在寻找 #url
方法而不是 #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"