Add routes and controller to scan Qr code

Added TicketScanning controller and routes to scan qr code on PhysicalTickets. Added test for the same
This commit is contained in:
siddhantbajaj 2017-07-18 02:57:46 +05:30
parent e2bad46d00
commit 1391668c0f
4 changed files with 85 additions and 0 deletions

View file

@ -0,0 +1,16 @@
module Admin
class TicketScanningsController < Admin::BaseController
before_action :authenticate_user!
load_resource :physical_ticket, find_by: :token
# We authorize manually in these actions
skip_authorize_resource only: [:create]
def create
@ticket_scanning = TicketScanning.new(physical_ticket: @physical_ticket)
authorize! :create, @ticket_scanning
@ticket_scanning.save
redirect_to conferences_path,
notice: "Ticket with token #{@physical_ticket.token} successfully scanned."
end
end
end