0

我有一个 Inventory.find(id),它返回我需要的所有数据,包括使用回形针上传的图标。但是,在 format.json 之后返回结果是这样的

    "icon_content_type": "image/jpeg",
    "icon_file_name": "images_(2).jpeg",
    "icon_file_size": 994,
    "icon_updated_at": "2012-09-21T05:00:22Z",

我如何包含“icon.url”所以它会说类似

     "icon_content_type": "image/jpeg",
     "icon_file_name": "images_(2).jpeg",
     "icon_file_size": 994,
     "icon_updated_at": "2012-09-21T05:00:22Z",
     "icon_url":"http://s3.amazonaws.com/*********/icons/000/000/130/original/images_(2).jpeg?1348203622"

这是我的模型

    has_attached_file :icon, :presence => false, :default_url => "/assets/logo.png"
    validates_attachment :icon,
    :content_type => { :content_type => ["image/jpg","image/png","image/jpeg"] },
    :size => { :in => 0..50.kilobytes }
4

1 回答 1

0

请参阅 doc,您可以将所需的任何内容添加到 json 中:

your_object.to_json(:methods => :icon_url)

对于更复杂的情况,您宁愿使用 json 构建器。

于 2012-10-04T08:58:44.490 回答