首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改CarrierWave图片上传工具的数据结构

修改CarrierWave图片上传工具的数据结构
EN

Stack Overflow用户
提问于 2012-11-27 16:19:14
回答 1查看 246关注 0票数 0

我正在使用ruby gem API来处理我的rails应用程序上的图像,这是一个移动后端CarrierWave。有没有办法将图片url和拇指url直接存储在父对象上?

这是默认行为,显示在post对象的json中。注意嵌套的JSON:

代码语言:javascript
复制
{
created_at: "2012-11-17T18:24:04Z",
description: "this is the content",
id: 6,
user_id: 1,
picture: {
url: "/uploads/entry/picture/6/wtf_llama.jpeg",
  thumb: {
    url: "/uploads/entry/picture/6/thumb_wtf_llama.jpeg"
    }
  },
updated_at: "2012-11-26T08:16:43Z"
}

我希望看到的是:

代码语言:javascript
复制
{
created_at: "2012-11-17T18:24:04Z",
description: "this is the content",
id: 6,
user_id: 1,
picture_url = "/uploads/entry/picture/6/wtf_llama.jpeg",
thumb_url = "/uploads/entry/picture/6/thumb_wtf_llama.jpeg"
updated_at: "2012-11-26T08:16:43Z"
}

这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-27 17:26:30

为什么要在模型中存储这些路径?改进响应(视图或控制器),而不是持久层(模型)。我相信这是使用as_json最容易实现的。可以将picture_url方法添加到模型中,也可以将其他条目合并到最终的散列中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13579949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档