You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/app/controllers/attendances_controller.rb

38 lines
696 B

class AttendancesController < ApplicationController
before_action :require_login
before_action :find_course, only: [:create, :index]
def create
ActiveRecord::Base.transaction do
attendance = @course.course_attendances.create!(create_params)
unless params[:group_ids].blank?
params[:group_ids].each do |group_id|
@course.course_attendance_groups.create!(course_group_id: group_id, course_attendance: attendance)
end
else
end
end
end
def index
end
def show
end
def update
end
def destroy
end
private
def create_params
params.permit(:name, :mode, :attendance_date, :start_time, :end_time)
end
end