2012-10-13 83 views
0

我是一個初學者的軌道,我「由@sources @reviews」兩種方法內呈現

試圖呈現在我的節目(如電視節目)頁面

,我不知道如何添加里面我在我的意見 渲染第二種方法演示

控制器:

def show 
    @show = Show.find(params[:id]) 
    @reviews = @show.reviews.paginate(page: params[:page]) 
    @sources = @show.reviews.source 

    respond_to do |format| 
    format.html # show.html.erb 
    format.json { render json: @show } 

    end 
end 

放映視圖show.html.erb

<div class="span8"> 
    <% if @show.reviews.any? %> 
    <h3>Reviews (<%= @show.reviews.count %>)</h3> 
    <ol class="reviews"> 
    <%= render @reviews %> 
    </ol> 
    <%= will_paginate @reviews %> 
    <% end %> 
    </div> 
    </div> 

有幫助嗎?!

+0

這個問題不是很清楚,你問如何訪問不同的格式?你可以更具體的 –

+0

我問:如何得到:「審查來源」在電視節目的頁面(在<%= render @reviews%>) – blabldfseges

+0

明白了,看到我的回答 –

回答

2

您有一個名爲@reviews的分頁數組。這個數組有審查對象。現在要顯示這個數組的內容,你需要做的是在show.htm.erb中。

<% @reviews.each do |review| %> 
    <%= review.column_name %> 
<% end %> 

您使用的render方法是ActionController的方法,您不能在視圖中使用它。

+0

是的!非常感謝你! – blabldfseges

+0

你需要投票,然後:) –

+0

不幸的是不能,因爲我是一個新用戶! – blabldfseges