Sha256: 7b28a99e7992232b52f4ace3c38c868cd1cd7c13be0b4371a0baba952178ad06
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
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
4 entries across 4 versions & 1 rubygems