我想了解嵌套的 each 循环是如何工作的。

假设我有一个带有 Article 模型和 Comment 模型的博客应用程序。

循环浏览我所有的文章...

- @articles.each do |article|
  = article.text

循环浏览我所有的评论......
- @comments.each do |comment|
  = comment.text

但是,我真正想要的是遍历特定文章的所有评论——这意味着将第二个循环嵌套在第一个循环中。

如何实现这一目标?

最佳答案

下面的代码应该做

- @articles.each do |article|
  = article.text
  #level of indentation matters.
  - article.comments.each do |comment| #this will loop through respected article's comments
    = comment.text

关于ruby-on-rails - 嵌套每个循环理解,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35292225/

10-13 09:48