Sha256: ec390606204fe3f3b806e4d2b04e797419e3cde4fff13574525f12d335d52e58
Contents?: true
Size: 701 Bytes
Versions: 19
Compression:
Stored size: 701 Bytes
Contents
class ExerciseSolutionsController < AjaxController include Mumuki::Laboratory::Controllers::NestedInExercise include Mumuki::Laboratory::Controllers::ResultsRendering before_action :set_messages, only: :create before_action :validate_accessible!, only: :create def create assignment = @exercise.submit_solution!(current_user, solution_params) render_results_json assignment, status: assignment.status end private def accessible_subject @exercise.navigable_parent end def set_messages @messages = @exercise.messages_for(current_user) end def solution_params params_h = params.require(:solution).permit!.to_h {content: params_h[:content]} end end
Version data entries
19 entries across 19 versions & 1 rubygems