Ruby on rails 嵌套的每个循环都可以理解
我想了解嵌套的Ruby on rails 嵌套的每个循环都可以理解,ruby-on-rails,Ruby On Rails,我想了解嵌套的每个循环是如何工作的 假设我有一个带有文章模型和评论模型的博客应用程序 循环浏览我所有的文章 - @articles.each do |article| = article.text 把我所有的评论循环起来 - @comments.each do |comment| = comment.text 但是,我真正想要的是遍历特定文章的所有注释——这意味着将第二个循环嵌套在第一个循环中 如何做到这一点 - @article.comments.each do |comment|
每个循环是如何工作的
假设我有一个带有文章
模型和评论
模型的博客应用程序
循环浏览我所有的文章
- @articles.each do |article|
= article.text
把我所有的评论循环起来
- @comments.each do |comment|
= comment.text
但是,我真正想要的是遍历特定文章的所有注释——这意味着将第二个循环嵌套在第一个循环中
如何做到这一点
- @article.comments.each do |comment|
= comment.text
注意:这要求您将变量@article定义为与特定的article对象相等,这通常在控制器中执行。下面的代码应该执行
- @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
“一个人是如何实现的?”-嗯,一个人通过将一个循环嵌套在另一个循环中来实现。我不确定我是否理解这个问题。我想你知道HAML缩进是怎么工作的。