在Rails中根据日期过滤记录

lam*_*rin 2 ruby-on-rails

我正在尝试根据日期提交记录created_at.

对于这个我传递from_dateto_date从日期选择日期格式(例如"%y/%m/%d").

请帮助我如何在控制器中编写查询以获取日期之间的记录.

@users = User.where(['created_at = ? and created_at = ?',from_date,to_date])
Run Code Online (Sandbox Code Playgroud)

谢谢.

Ped*_*nto 6

您可以使用范围语法,看起来更干净:

@users = User.where(:created_at => start_date.to_time..end_date.to_time)
Run Code Online (Sandbox Code Playgroud)