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