首页 > 解决方案 > 日期范围不适用于连接条件 Ruby on Rails

问题描述

我创建了一个查询,将管理员用户与他们在指定月份创建的帖子连接起来。我得到的结果是找到当前月份并包括其后一个月的记录。如何使用我的 joins 语句仅查找指定月份的记录?

admins_controller.rb

索引.html

@admin_users = User.where(admin: true).joins(:posts).where(posts: {created_at: Date.new(Date.today.year, Date.today.month, 1).beginning_of_month..Date.new(Date.today.year, Date.today.month, 1).end_of_month}).distinct

标签: ruby-on-railsruby

解决方案


推荐阅读