有关如何将其他模型添加到模型索引页面的资源或教程?

Resources or tutorials on how to add other models to the index page of a model?

有没有人有任何好的资源让我了解将一个模型的不同部分添加到另一个模型的索引的概念。

例如。我想为索引页面上的每个 post 添加 upvote(like)。

例如。我想在索引页上添加附加到每个 post 的评论表。

我可以在展示页上做所有这些,但我可以在索引页上做吗?

如果你想在索引页面上添加投票link,你需要做的就是link_to更新操作,将方法设置为put并提供所需的数据更新。更多 here.

至于评论部分,我不确定你的模型是如何设置的,但如果你在控制器中按照以下方式做一些事情:

def index
  @models = Model.all #whatever you're showing on your index page

  @comments = Model.comments.all
  @comment = Model.comments.new
end

其中 Model 是您的模型的名称,它具有 has_many :comments 关联。

在您看来,您可以只列出 @comments 并为新的 @comment 设置一个表单。