当我想要获得今天创建的所有记录时,我应该如何编写条件语句?

推荐答案

Post.where(created_at: Time.zone.now.beginning_of_day..Time.zone.now.end_of_day)

PS:这个答案已经被修改,因为哈里什·谢蒂的答案比我的好.因为我的答案被接受了.我已经为社区支持更新了这个答案

Ruby-on-rails相关问答推荐

使用Hotwire/Turbo的Rails在链接悬停时获取请求

DELETE_IF和REJECT的意外行为!方法

我需要在我的 Rails 7 应用程序中保留 app/assets/config/manifest.js 吗?

Rails:has_many 通过不返回结果

ActiveRecord 错误地转义 JSON 字符串

如何在哪里查询 Rails 模型中定义的方法

Rails 7 应用程序 - 引用模型文件时出现未初始化常量错误

在 Rails 6.1 升级后,作业(job)规范使用 Minitest::UnexpectedError 包装错误

Rails 3 的data-method='delete'如何优雅地降级?

撬Ruby 如何重新加载?

在一行中更改多个对象属性

如何显示 RSpec 测试生成的 SQL 查询日志(log)?

Rails:使用 gem 卸载特定版本的库

Rails Activeadmin - 自定义关联 Select 框

使用 PostgreSQL 的模式和 Rails 创建多租户应用程序

停止 Rails 为视图和助手生成规范测试?

从 Rails 控制器获取主机名

错误:无法在 Mavericks 上构建 gem 原生扩展

Rails: Sprockets::Rails::Helper::AssetNotPrecompiled 在开发中

为什么 rails bootstrap 这么慢,我该怎么办?