aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
authorAlban Peignier2017-12-20 22:20:02 +0100
committerGitHub2017-12-20 22:20:02 +0100
commitb012deb3ec8626d2d114dd725cfaeed363e08e25 (patch)
treede17c3b082391b104b868b9f591dbdd3acf2187b /app/controllers
parent6b4b00a57d2c96ea9f2c663dd9892ccdd4fdbd29 (diff)
parentc683f940f274d9f9a9cbfb00e33c6f45a3526960 (diff)
downloadchouette-core-b012deb3ec8626d2d114dd725cfaeed363e08e25.tar.bz2
Merge pull request #163 from af83/5341-create-referential-vehiclejourneys-controller
Create ReferentialVehicleJourneysController. Refs #5341
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/referential_vehicle_journeys_controller.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/app/controllers/referential_vehicle_journeys_controller.rb b/app/controllers/referential_vehicle_journeys_controller.rb
new file mode 100644
index 000000000..ad08699a5
--- /dev/null
+++ b/app/controllers/referential_vehicle_journeys_controller.rb
@@ -0,0 +1,17 @@
+#
+# Browse all VehicleJourneys of the Referential
+#
+class ReferentialVehicleJourneysController < ChouetteController
+ include ReferentialSupport
+ defaults :resource_class => Chouette::VehicleJourney, collection_name: :vehicle_journeys
+
+ requires_feature :referential_vehicle_journeys
+
+ private
+
+ def collection
+ @q ||= end_of_association_chain.ransack(params[:q])
+ @vehicle_journeys ||= @q.result.includes(:vehicle_journey_at_stops).paginate page: params[:page], per_page: 10
+ end
+
+end