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