2012-07-19 81 views
1

在我的控制器中,我必須渲染一些有很多關聯的數據。Rails JSON自動包含關聯

它看起來像這樣:

render :json => current_client.items.some_scopes.includes(:assoscitation1, :assoscitation2, :assoscitation3 => {:nested_assoscitation1 => :nested_assoscitation2}).to_json(
     :include => {:assoscitation2 => {:include => :type}, 
        :assoscitation1 => {}, 
        :assoscitation3 => {:include => 
         {:product => {:include => :type}} 
         } 
        } 
    ) 

AR包括罰款。我在範圍內添加了它。但是在to_json方法中指定所有這些關聯再次讓我傷心。
我如何刪除此重複?
或者可能會添加presentrs級別?
謝謝。

回答