gpt4 book ai didi

ruby-on-rails - 获取 Rails 中 date.year == some_year 的记录

转载 作者:行者123 更新时间:2023-12-03 00:33:11 25 4
gpt4 key购买 nike

我的 Rails 3.1 应用程序的数据库中有一个日期列,我希望能够获取日期年份与特定年份匹配的记录。我尝试了 where(:date.year == Year) 但当然我得到了 NoMethodError: undefined method 'year' for :date:Symbol。可以进行这种类型的查询吗?

最佳答案

您可以使用范围来构建类似的东西:

scope :for_year, lambda {|date| where("date >= ? and date <= ?", "#{date.year}0101", "#{date.year}1231")}

关于ruby-on-rails - 获取 Rails 中 date.year == some_year 的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426662/

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