Sha256: 8ebb13d20522ef6d8abf4c845803a7607026eedc05a85f96908e9b82d27174b8
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require_dependency "blast/tasks/application_controller" module Blast::Tasks class TasksController < ApplicationController before_action :set_task, only: [:show, :edit, :update, :destroy] # GET /tasks def index @tasks = current_user.tasks end # GET /tasks/1 def show end # GET /tasks/new def new @task = Task.new end # GET /tasks/1/edit def edit end # POST /tasks def create @task = Task.new(task_params) if @task.save redirect_to [blast, @task], notice: 'Task was successfully created.' else render :new end end # PATCH/PUT /tasks/1 def update if @task.update(task_params) redirect_to [blast, @task], notice: 'Task was successfully updated.' else render :edit end end # DELETE /tasks/1 def destroy @task.destroy redirect_to blast.tasks_url, notice: 'Task was successfully destroyed.' end private # Use callbacks to share common setup or constraints between actions. def set_task @task = Task.find(params[:id]) end # Only allow a trusted parameter "white list" through. def task_params params.require(:task).permit(:title, :content, :user_id, :contact_id) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blast_tasks-0.0.1 | app/controllers/blast/tasks/tasks_controller.rb |