class SchoolMovesController
Public Instance Methods
Source
# File app/controllers/school_moves_controller.rb, line 12 def index authorize SchoolMove school_moves = policy_scope(SchoolMove).includes( :school, :teams, patient: :school ).order(:updated_at) @pagy, @school_moves = pagy(school_moves) end
Source
# File app/controllers/school_moves_controller.rb, line 25 def show @form = SchoolMoveForm.new(current_user:, school_move: @school_move) end
Source
# File app/controllers/school_moves_controller.rb, line 29 def update @form = SchoolMoveForm.new( current_user:, school_move: @school_move, action: params.dig(:school_move_form, :action) ) if @form.save name = @school_move.patient.full_name flash = if @form.action == "confirm" { success: "#{name}’s school record updated" } else { notice: "#{name}’s school move ignored" } end redirect_to school_moves_path, flash: else render :show, status: :unprocessable_content end end