Ruby 找到从现在到以后时间的最低值
我有一个rails条件语句,其中包括以下条件:Ruby 找到从现在到以后时间的最低值,ruby,ruby-on-rails-3.2,Ruby,Ruby On Rails 3.2,我有一个rails条件语句,其中包括以下条件: where(['[...],hour_id >= ? AND hour_id <= ?', [...] session[:hour], @end_period) where(['[…],hour\u id>=?和hour\u id按小时排序项目并选择第一个: where(:hour_id => (session[:hour]..@end_period)).order(:hour_id).first 顺便说一句,您可以使用此范围
where(['[...],hour_id >= ? AND hour_id <= ?', [...] session[:hour], @end_period)
where(['[…],hour\u id>=?和hour\u id按小时排序项目并选择第一个:
where(:hour_id => (session[:hour]..@end_period)).order(:hour_id).first
顺便说一句,您可以使用此范围语法查询一个应介于其他值之间的值。这有助于…我澄清问题。不幸的是,where条件需要调用all,因为该条件必须在整个范围内满足。应用程序将仔细挑选结果数组,并显示三个值之一。Th我们知道,底层机制运行正常,但视图显示的数据有点令人惊讶。我想它们可以在演示之前重新排序…快捷方式是忽略它,因为范围的开始是一个工作参数。