Sha256: 267c5b3e4534ec45d207def381aedd671807f15108d2187e2afc9c41dd616092
Contents?: true
Size: 1.18 KB
Versions: 13
Compression:
Stored size: 1.18 KB
Contents
# frozen_string_literal: true require_dependency "think_feel_do_engine/application_controller" module ThinkFeelDoEngine module Coach # Manage Participant Activities. class MembershipsController < ApplicationController before_action :authenticate_user! before_action :set_membership, :set_group def update authorize! :update, @membership if @membership.update(membership_params) redirect_to coach_group_patient_dashboards_path(@group), notice: "Participant was successfully stepped." else redirect_to( coach_group_patient_dashboards_path(@group), alert: @membership.errors.full_messages.join(", ") + "End date cannot be set prior to tomorrow's date. "\ "Please use [Discontinue] or [Terminate Access]." ) end end private def membership_params params .require(:membership) .permit(:stepped_on) end def set_group @group = Group.find(params[:group_id]) end def set_membership @membership = Membership.find(params[:id]) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems