diff --git a/app/controllers/exercise_collections_controller.rb b/app/controllers/exercise_collections_controller.rb index 4861a062..1f6da6c2 100644 --- a/app/controllers/exercise_collections_controller.rb +++ b/app/controllers/exercise_collections_controller.rb @@ -46,6 +46,6 @@ class ExerciseCollectionsController < ApplicationController end def exercise_collection_params - params[:exercise_collection].permit(:name, :exercise_ids => []) + params[:exercise_collection].permit(:name, :user_id, :user_type, :exercise_ids => []) end end diff --git a/app/views/exercise_collections/_form.html.slim b/app/views/exercise_collections/_form.html.slim index 3c336a62..f13174a7 100644 --- a/app/views/exercise_collections/_form.html.slim +++ b/app/views/exercise_collections/_form.html.slim @@ -1,11 +1,15 @@ - exercises = Exercise.order(:title) +- users = InternalUser.order(:name) -= form_for(@exercise_collection, data: {exercises: exercises}, multipart: true) do |f| += form_for(@exercise_collection, data: {exercises: exercises, users: users}, multipart: true) do |f| = render('shared/form_errors', object: @exercise_collection) .form-group - = f.label(:name) + = f.label(t('activerecord.attributes.exercise_collections.name')) = f.text_field(:name, class: 'form-control', required: true) .form-group - = f.label(:exercises) + = f.label(t('activerecord.attributes.exercise_collections.user')) + = f.collection_select(:user_id, users, :id, :name, {}, {class: 'form-control'}) + .form-group + = f.label(t('activerecord.attributes.exercise_collections.exercises')) = f.collection_select(:exercise_ids, exercises, :id, :title, {}, {class: 'form-control', multiple: true}) .actions = render('shared/submit_button', f: f, object: @exercise_collection)