Class: Alephbet::TrackingController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- Alephbet::TrackingController
- Defined in:
- app/controllers/alephbet/tracking_controller.rb
Constant Summary collapse
- PARAMS =
%i[experiment variant event namespace uuid].freeze
Instance Method Summary collapse
Instance Method Details
#event ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/controllers/alephbet/tracking_controller.rb', line 5 def event respond_to do |format| format.json { begin Alephbet::Tracking.create(permitted_tracking_params) Alephbet::Experiment.increment_counter(:counter, experiment_id) rescue ActiveRecord::RecordNotUnique # ignoring duplicate requests end render :json => {}, :status => :ok } end end |