gpt4 book ai didi

ruby-on-rails - Rails PostgreSQL 获取保存的对象的大部分重复属性并将其打印到屏幕

转载 作者:行者123 更新时间:2023-11-29 13:00:02 25 4
gpt4 key购买 nike

我有 Ruby On Rails 应用程序,其中有一个名为 Post 的模型(使用 脚手架 生成)。

当人们创建 Post 的新对象实例时(有一个名为 name 的字段和另一个自动创建的字段,名为 id)它保存这两个字段:title 并在我的数据库中为该行创建唯一的 id(我正在为数据库使用 gem 'pg')。

我怎样才能达到以下结果:“用户在我的应用程序中创建了很多帖子,我想将大多数重复的帖子标题打印为一个标题(例如,如果有 40 个帖子带有标题为“Violent Soho”和 20 个标题为“DZ Deathrays”的帖子,它会返回“Violent Soho”作为预期结果)在我看来。”?

最佳答案

我会做这样的事情:

Post.group(:title).order('COUNT(id) DESC').limit(1).pluck(:title).first

或者:

Post.group(:title).order('COUNT(id) DESC').first.title

关于ruby-on-rails - Rails PostgreSQL 获取保存的对象的大部分重复属性并将其打印到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33065230/

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