使用act_as_api时如何选择回形针的图像尺寸

时间:2013-09-12 20:00:17

标签: ruby-on-rails api paperclip

我正在使用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等)。

1 个答案:

答案 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