0

我正在使用 Paperclip gem 和act_as_api gem 来配置我的 API。我在产品模型中有一个名为 image 的属性

当使用具有以下定义的 act_as_api 时:

class Product < ActiveRecord::Base

  ...
  acts_as_api

  api_accessible :public do |t|
    t.add :id
    t.add :name
    t.add :price
    t.add :image
  end

 ....

我如何决定如何设置回形针在 api 模板中提供的图像大小,例如(:medium,:thumb 等)?

4

1 回答 1

0

您可以像这样将 lambda 传递给add调用:

t.add lambda{|product| product.image.url(:medium) }, :as => :image

更多信息可以在 repo 的 wiki 中找到: https ://github.com/fabrik42/acts_as_api/wiki/Calling-a-lambda-in-the-api-template

于 2013-09-17T15:00:41.510 回答