在我的网站上,版主可以标记垃圾评论。当这些评论被标记时,它们会被隔离,因此它们不再出现在常规视图中,尽管它们仍然可以在管理控制面板中看到。目前,我将它们排除在常规视图之外,如下所示:
@comments = Comment.where(:flagged => false)
我在每个有评论的控制器中都这样做,其中有很多。我觉得在 Rails 中有一种更简洁的方法来处理这个问题。也许在评论模型的某个地方,我可以指定在查询评论时,只检索那些没有被标记的。如果是这样,那是怎么做的?即使这不可能,还有其他方法可以干掉这段代码吗?