我正在尝试从ActiveRecord::Base
对象渲染json,包括paperclip
的方法。
> i = Model.last
> i.to_json methods: :picture
=> # Successful output
问题是,我需要.picture.url(:tiny)
而to_json methods: 'picture.url(:tiny)'
不起作用。 有没有办法让to_json
工作,或者我必须以其他方式解决这个问题?
答案 0 :(得分:2)
在图片模型中,创建一个名为picture_avatar
def tiny_avatar
picture.url(:tiny)
end
然后使用该方法传递给to_json
i.to_json methods: :tiny_avatar