gpt4 book ai didi

ruby-on-rails - Rails 显示来自不同 Controller 的 View

转载 作者:行者123 更新时间:2023-12-04 06:42:10 24 4
gpt4 key购买 nike

在我的 Ruby on Rails 应用程序中

我有一个关于我们的页面 - 这有一个 Controller 和 View 。没有模型。

我有一个评论模型(由 rails 生成脚手架评论) - 这有一个 Controller , View ,模型

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

我很难做到这一点。

这就是我所做的:
关于我们 Controller ,我添加了redirect_to :controller => "comments", :action => "index"
关于我们的意见,我补充说<%= render 'comments/index' %>
它不起作用,给了我 Undefined redirect_to 和 nil object @comments 错误。
你能给我建议吗
1.一个正确的方法来做到这一点
2. 语法
3. 需要对 config.rb 做些什么吗?

最佳答案

您想创建一个部分,用于在评论索引 View 中以及在 aboutus 页面的 View 中呈现评论

# 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 %>

关于ruby-on-rails - Rails 显示来自不同 Controller 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com