2013-03-08 69 views
0

我使用的郵箱gem,我想談談(show.html.haml)JSON格式和郵箱(index.html.haml)JSON格式。郵箱JSON格式

我試圖把它正常的respond_to塊這樣

respond_to do 
    format.json { render :json => @conversation } 
end 

,但沒有奏效。它表示堆棧層面太深。有什麼我失蹤?

這些控制器代碼

def mailbox 
    @mailbox ||= current_user.mailbox 
    end 

    def conversation 
     @conversation ||= mailbox.conversations.find(params[:id]) 

    end 

回答

1

我最終搞清楚的問題是什麼,我需要一個展示和索引添加到我的談話控制器,這樣我就可以再JSON渲染。對於任何可能有這個問題的人來說,這就是我所做的,它工作得很好。

def index 
    @mailbox ||= current_user.mailbox 

    respond_to do |format| 
     format.html 
     format.json { render :json => @mailbox } 
    end 
    end  

    def show 
    @conversation ||= mailbox.conversations.find(params[:id]) 

    respond_to do |format| 
     format.html 
     format.json { render :json => @conversation } 
    end 
    end 

希望這有助於!