Mission list page mission filtering - display only a few important missions

James Peret лет %!s(int64=10): %!d(string=назад)
Родитель
Сommit
070a56f4fc
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      app/controllers/missions_controller.rb

+ 3 - 3
app/controllers/missions_controller.rb

@@ -4,10 +4,10 @@ class MissionsController < ApplicationController
4 4
   # GET /missions
5 5
   # GET /missions.json
6 6
   def index
7
-    @featured_missions = Mission.where("status = ? OR status = ?", 1, 2).last
8
-    @open_missions = Mission.where("status = ? OR status = ?", 1, 2)
7
+    @featured_missions = Mission.where(status: 2).last
8
+    @open_missions = Mission.where(status: 2)
9 9
     @open_missions.delete_if { |m| m == @featured_missions }
10
-    @finished_missions = Mission.where("status = ? OR status = ?", 3, 4)
10
+    @finished_missions = Mission.where("status = ? OR status = ?", 3, 4).order('launch_date ASC').limit(3)
11 11
     @finished_missions.delete_if { |m| m == @featured_missions }
12 12
     @analytics.track('Mission list view')
13 13
   end