feat(ticket): add strong params

This commit is contained in:
Luis Castro 2019-08-06 16:08:24 +02:00 committed by Eric Schultz
parent 0efb695ed1
commit fa77979712
2 changed files with 13 additions and 5 deletions

View file

@ -18,9 +18,9 @@ class TicketsController < ApplicationController
end
def update
params[:ticket][:ticket_id] = params[:id]
params[:ticket][:event_id] = params[:event_id]
render_json { UpdateTickets.update(params[:ticket], current_user) }
ticket_params[:ticket_id] = params[:id]
ticket_params[:event_id] = params[:event_id]
render_json { UpdateTickets.update(ticket_params, current_user) }
end
# Attendees dashboard
@ -47,7 +47,7 @@ class TicketsController < ApplicationController
# PUT nonprofits/:nonprofit_id/events/:event_id/tickets/:id/add_note
def add_note
current_nonprofit.tickets.find(params[:id]).update_attributes(note: params[:ticket][:note])
current_nonprofit.tickets.find(params[:id]).update_attributes(note: ticket_params[:note])
render json: {}
end
@ -62,4 +62,10 @@ class TicketsController < ApplicationController
@event = current_event
render json: UpdateTickets.delete_card_for_ticket(@event.id, params[:id])
end
private
def ticket_params
params.require(:ticket).permit(:ticket_id, :event_id, :note, :event_discount, :event_discount_id)
end
end

View file

@ -2,7 +2,9 @@
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
class Ticket < ApplicationRecord
# attr_accessible :note, :event_discount, :event_discount_id
# :note,
# :event_discount,
# :event_discount_id
belongs_to :event_discount
belongs_to :supporter