我正在使用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模板中设置像paperclip提供的图像大小(:medium,:thumb等)。
答案 0 :(得分:0)
您可以将lambda传递给add
这样的调用:
t.add lambda{|product| product.image.url(:medium) }, :as => :image
更多信息可以在回购的维基中找到: https://github.com/fabrik42/acts_as_api/wiki/Calling-a-lambda-in-the-api-template