gpt4 book ai didi

ruby-on-rails - 在索引文件中跟踪多个查询

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:43 24 4
gpt4 key购买 nike

post index.html.erb 文件中有多个结果是否正常?让我在文件中说我想获得热门帖子和最近的帖子。我可以将它们都放在索引文件中还是应该做其他事情。像这样:

def index
/* get recent posts */
@News = News.all

/* get popular posts */
(popular posts code)
end

在 index.html.erb 文件中,我会将热门帖子放在某种侧边栏中

最佳答案

如果这是将执行查询的逻辑放在哪里的问题,那么不,它们不应该在 index.html.erb 中。它们应该在对象模型中。您可以将逻辑放在对象 Controller 中,但这不是一个好的做法。

我只是在模型中定义一些方法来查询数据库以获取您想要显示的内容。我在几周前开发的应用程序中做了类似的事情:

  def self.upcoming
Event.where('events.when > ?', Time.now).order(when: :asc)
end

该类方法返回我的数据库中计划在当前时间之后开始的所有事件(我猜有点像最近的帖子)。我使用 Event.upcoming

从我的索引中调用它

关于ruby-on-rails - 在索引文件中跟踪多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977544/

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