2015-02-08 54 views
0

之間找我有軌條件語句,指出,在其他情況中:現在和以後的最低值

where(['[...],hour_id >= ? AND hour_id <= ?', [...] session[:hour], @end_period) 

小時通過其24小時時鐘數索引。

此條件不完整,因爲需要提取該跨度有效小時的最低的記錄。即我們在13小時,而我們在17,18和19時有物體。目前它可以提取任何17,18和19;這需要限制在'17'。

回答

0

順序按小時的項目和挑頭:

where(:hour_id => (session[:hour][email protected]_period)).order(:hour_id).first 

順便說一句,你可以使用這個範圍的語法來查詢的值到其他值之間應該。

+0

這有助於我澄清問題。不幸的是,哪裏的情況需要全部調用,因爲必須在整個範圍內滿足條件。由此產生的數組正在被應用程序挑選出櫻桃,並顯示出三個值之一。因此,底層的機制運行正常,但是視圖正在填充出一些令人驚訝的數據。我想他們可以在演示前重新排序......並且一個快捷方式是忽略它,因爲範圍的開始是一個工作參數。 – Jerome 2015-02-09 16:35:00