Ruby on rails Rails显示来自不同控制器的视图

Ruby on rails Rails显示来自不同控制器的视图,ruby-on-rails,Ruby On Rails,在我的RubyonRails应用程序中 我有一个关于我们的页面-这有一个控制器和视图。没有模型 我有一个注释模型(由rails生成脚手架注释生成)——它有一个控制器、视图和模型 在我的Aboutus页面上,我想显示Comments模型中的“Comments”,因此我考虑在Aboutus页面上使用Comments索引操作(列出评论)和new操作(创建新评论) 我很难做到这一点 这就是我所做的: 关于控制器,我添加了 重定向到:controller=>“comments”,:action=>“ind

在我的RubyonRails应用程序中

我有一个关于我们的页面-这有一个控制器和视图。没有模型

我有一个注释模型(由rails生成脚手架注释生成)——它有一个控制器、视图和模型

在我的Aboutus页面上,我想显示Comments模型中的“Comments”,因此我考虑在Aboutus页面上使用Comments索引操作(列出评论)和new操作(创建新评论)

我很难做到这一点

这就是我所做的: 关于控制器,我添加了
重定向到:controller=>“comments”,:action=>“index”

关于视图,我添加了

它不起作用,给我未定义的重定向到和nil object@comments错误。 你能给我一些建议吗
1.这样做的正确方法
2.语法

3.要对config.rb做些什么

您希望创建一个分部,用于在comments index视图以及aboutus页面的视图中呈现注释

# in about_us and in 'comments#index'
<%= render :partial 'path/to/_partial' %>

#in the about_us controller, or whatever controller dispatches the about us view

@comments = Comment.all.where(:my_conditions)

#partial view

<% @comments.each do |comment| %>
..
<% end %>
#在关于我们和“评论”索引中
#在about_us控制器中,或任何控制器调度about us视图
@comments=Comment.all.where(:my_条件)
#局部视图
..

这不应该是注释。在哪里(:我的条件)?在视图中调用每个函数时,它将执行查询。这一点很好。我忘记了Rails 3和延迟加载集合。