SZH*_*SZH 4 activerecord ruby-on-rails
我在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")}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6026 次 |
| 最近记录: |