2012-10-13 26 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