0

我正在尝试从一个ActiveRecord::Base对象渲染一个 json,包括paperclip's 方法。

> i = Model.last
> i.to_json methods: :picture
=> # Successful output

问题是,我需要.picture.url(:tiny)而且to_json methods: 'picture.url(:tiny)'不工作。有没有办法让to_json工作或者我必须以其他方式解决这个问题?

4

1 回答 1

2

在您的图片模型中,创建一个名为picture_avatar

def tiny_avatar
  picture.url(:tiny)
end

然后使用该方法传递给to_json

i.to_json methods: :tiny_avatar
于 2013-02-06T15:10:43.147 回答