2016-08-26 1 views
0

나는 꽤 오랫동안이 앱을 제작 해왔다. 나는 약간의 정렬 문제에 직면하고있다. 나는 game 테이블을 가지고 있으며 이것들은내 게임에서 무한대까지 지금부터 시작하여 Match DateTime으로 게임을 정렬하는 방법

이다.
t.integer :team_1 
    t.text :team_1_news 
    t.integer :team_2 
    t.text :team_2_news 
    t.text :match_details 
    t.string :featured_photo 
    t.string :game_prediciton 
    t.text :reason_for_bet_tip 
    t.text :head_to_head 
    t.string :stat 
    t.datetime :time 

나는 :time로와는 DateTime.now을 확인하고, 즉 다음 오는 다가오는의 게임 /의 레코드를 반환하는 방식으로 내 레코드를 정렬하려면, 그것은 모든 과거 matches/game을 무시하고 나머지를 렌더링하는 아직 일어나지 않았다. 감사합니다

game 모델의 범위 내가, 감사합니다 얘들 아

답변

0

내가 모델이 게임이라고 가정합니다 필요한 모든 것입니다. 아마 당신은 다음 표시 할 뷰에서 사용할 수있는 @future_game 변수가

@future_game = Game.where("created_at >= ?", Time.zone.now.beginning_of_day) 

같이 보입니다 쿼리를 할 것이 경우

. 당신이

Post.where("created_at >= ?", Time.zone.now.beginning_of_day).order(:time :desc) 

또는 상승을 필요로하는 경우, 단지 반대 순서 같은 특별 주문을해야하는 경우 당신은 또한 그것을 체인 수

Post.where("created_at >= ?", Time.zone.now.beginning_of_day).order(:time :asc) 
관련 문제