ruby-on-rails - 如何在 Rails 4.2 和 sqlite 中按星期几进行过滤?

标签 ruby-on-rails ruby ruby-on-rails-4 sqlite

如何按一周中的每一天检索记录?

这是我的范围:

scope :day_of_week, ->(day_of_week) { where("created_at = ?", day_of_week ) }

我尝试过 strftime('%w', day_of_week) 和 DAYOFWEEK() 但没有成功。

我已经使用了数月和数年没有出现任何问题,并且我将一切都归功于我的观点。我还计算一周中每天的项目,即使我没有收到语法错误,我也会收到 0。

最佳答案

date = DateTime.now
#=> Mon, 06 Apr 2015 20:02:00 +0200
date.strftime('%A')
#=> "Monday"

因此,您必须检查 created_at.strftime('%A') 是否等于您感兴趣的 day_of_week

关于ruby-on-rails - 如何在 Rails 4.2 和 sqlite 中按星期几进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29475018/

相关文章:

ruby-on-rails - 设计 : translation missing: fr. devise.failure.user.not_found_in_database

ruby-on-rails - 如何使用 Ruby 的 File.open 命令编辑 *nix 系统文件?

ruby - 在 Ruby 中获取给定进程的父 ID

ruby-on-rails - 将 file_name 传递给 Rails 生成器模板

ruby-on-rails - Rails - 将对象转换为字符串时会发生什么?

ruby-on-rails - Arduino 可以使用 REST API 方法向 Rails Server 发送数据吗?

ruby-on-rails - Ruby on Rails 3 时间 - 解析毫秒

ruby-on-rails - EWS ruby​​ 观点批量订阅推送通知

ruby-on-rails - Rails 自定义渲染器

ruby-on-rails - 如何呈现 json : in all controller actions Rails 4. 2.1