如何在另一个控制器的视图中显示视图?

时间:2011-02-16 15:38:19

标签: ruby-on-rails ruby view controller

我有2个控制器:文章和评论。对于每篇文章,我需要显示评论。

它们都可以自行运行,但是如何在控制器/节目中获取注释/索引而不会搞砸一切?

2 个答案:

答案 0 :(得分:4)

在你的节目视图中你会做这样的事情(假设你有一个app / view / comments视图文件夹和一个_comment.html.erb):

render :partial => 'comments/comment', :collection => @articles.comments

答案 1 :(得分:1)

您可以将每个评论渲染为部分。因此,从您的评论索引页面,只需对所有评论进行部分渲染。

然后,在您的文章显示页面中,为与该文章相关的评论呈现部分评论。

看看在Rails中使用partials