Sha256: 6f82f4a31978ec4605b71ade7de3ff6ba95d052b885ef11e3c7c5e326cf0dd9e

Contents?: true

Size: 568 Bytes

Versions: 10

Compression:

Stored size: 568 Bytes

Contents

#encoding: utf-8

module Flyboy
  class TaskCommentsController < ::Flyboy::ApplicationController
    def create
      @task         ||= Task.find(params[:task_id])
      @task_comment ||= @task.comments.new(task_comment_params)

      authorize! :update, @task

      if @task_comment.save
        redirect_to @task
      else
        render "flyboy/tasks/show"
      end
    end

    private

    def permitted_params
      [:progress, :description]
    end

    def task_comment_params
      params.require(:task_comment).permit(permitted_params)
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
flyboy-1.1.0 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.7 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.6 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.5 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.4 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.3 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.2 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.1 app/controllers/flyboy/task_comments_controller.rb
flyboy-1.0.0 app/controllers/flyboy/task_comments_controller.rb
flyboy-0.0.6 app/controllers/flyboy/task_comments_controller.rb