gpt4 book ai didi

ruby-on-rails-3 - 使用 Rails 和 Squeel 在 PostgreSQL 上请求

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

我被建议根据我以前的问题创建一个新问题,所以这里是:

我的网站上有一个产品列表,每个用户都可以根据这些产品创建自己的储蓄。因此,多个用户可以基于同一产品创建自己的储蓄。因此,当一个用户创建一个储蓄时,我会在数据库中添加一个储蓄,其中包含他所指的 user_id 和 product_id。现在,我想在一个页面上显示其他用户(不包括 current_user)的所有储蓄,但是,由于许多用户可以基于同一产品创建一个储蓄,我只想显示一次。如果多个用户创建一个储蓄基于产品 X 我希望它只显示一次,谢谢

保存表有这些字段:

编号产品编号用户身份价格已保存

我所做的就是发布在这个问题上的内容: Squeel request and Heroku, Postgres: Error using GROUP BY and ORDER

我无法让它在 heroku (postgres) 上正常工作。如果有人可以帮我编写 Rails 或 Squeel 的查询,那将非常感谢!

最佳答案

好吧,克雷格,谢谢你的帮助,我最终做到了,它正在本地使用 PG!

Saving.select("DISTINCT ON (savings.product_id) * ").where{product_id.not_in(current_user_savings.select{product_id})}.group("savings.user_id, savings.updated_at, savings.id, savings.product_id, savings.price,savings.wishlist_id, savings.saved, savings.created_at")

这个问题让我在开发中将我的数据库从 mysql 切换到 pg,所以在 heroku 中不再感到惊讶!

关于ruby-on-rails-3 - 使用 Rails 和 Squeel 在 PostgreSQL 上请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13157450/

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