2011-08-02 61 views
0

請考慮以下事項,我有一個Job類,它有輸入和一個輸出。我有以下我job.rbRails的兩種不同的JSON視圖

def as_json(options={}) 
    super(include: [:inputs,:output]) 
    end 

所以這一直工作得很好,我JobController已經dolling了良好的格式化和有用的JSON響應。

我工作的方式來顯示一個版本的作業JSON的用戶,只有表現出的投入,所以我做了以下並得到了一些怪異的行爲:

@job.to_json(include: [:inputs])

這種方法忽略選項傳遞給它,並呼籲模型as_json方法

所以我的問題是,一旦你定義as_json,你如何獲得一個不同的JSON 觀點的對象?

謝謝!

回答

相關問題