ActiveRecord Find By Year, Day or Month on a Date field

后端 未结 14 1567
傲寒
傲寒 2020-11-27 10:00

I have an ActiveRecord model that has a date attribute. Is it possible to utilize that date attribute to find by Year, Day and Month:

Model.find_by_year(201         


        
14条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-27 11:01

    Simple Implementation for Just The Year

    app/models/your_model.rb

    scope :created_in, ->( year ) { where( "YEAR( created_at ) = ?", year ) }
    

    Usage

    Model.created_in( 1984 )
    

提交回复
热议问题