gpt4 book ai didi

ruby-on-rails - Rails 查询有问题,列名不明确

转载 作者:行者123 更新时间:2023-12-04 16:48:31 24 4
gpt4 key购买 nike

所以我在使用 Rails 查询一些数据时遇到了一点困难。

我有两个模型,我正在尝试将一个模型连接到另一个模型上。我的问题是使用 group by 方法出现的。两个模型具有相同的属性名称,这会导致列名不明确的错误。我的查询是:

Photo.joins(:votes).group(:photo_id, :image, :title, :bytes, :user_id, :public_id).order("count_all desc").limit(10).count

如何选择按属性分组使用的模型?

最佳答案

您可以像这样指定表名:

Photo.joins(:votes)
.group(:photo_id, :image, :title, :bytes, 'photos.user_id', :public_id)
.order("count_all desc")
.limit(10)
.count

假设 user_id 是不明确的列名,photos 是实际的表名。

关于ruby-on-rails - Rails 查询有问题,列名不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33026716/

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