2013-02-06 71 views
0

我試圖從ActiveRecord::Base對象(包括paperclip的方法)中呈現json。在to_json調用中包含方法

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

問題是,我需要.picture.url(:tiny)to_json methods: 'picture.url(:tiny)'不起作用。 有沒有辦法讓to_json工作,否則我必須以其他方式工作?

回答

1
在您的圖片模型

,創建一個名爲picture_avatar

def tiny_avatar 
    picture.url(:tiny) 
end 

然後使用該方法的方法來傳遞給to_json

i.to_json methods: :tiny_avatar 
相關問題