Sha256: b92d4b7cee1c9130e0f1427fa19ad3cea279b7e9fd1b47f591a1254717a56094
Contents?: true
Size: 1.76 KB
Versions: 4
Compression:
Stored size: 1.76 KB
Contents
class TasksController < ApplicationController before_action :set_task, only: [:show, :edit, :update, :destroy] # GET /tasks # GET /tasks.json def index @tasks = Task.all end # GET /tasks/1 # GET /tasks/1.json def show end # GET /tasks/new def new @task = Task.new end # GET /tasks/1/edit def edit end # POST /tasks # POST /tasks.json def create @task = Task.new(task_params) respond_to do |format| if @task.save format.html { redirect_to @task, notice: 'Task was successfully created.' } format.json { render :show, status: :created, location: @task } else format.html { render :new } format.json { render json: @task.errors, status: :unprocessable_entity } end end end # PATCH/PUT /tasks/1 # PATCH/PUT /tasks/1.json def update respond_to do |format| if @task.update(task_params) format.html { redirect_to @task, notice: 'Task was successfully updated.' } format.json { render :show, status: :ok, location: @task } else format.html { render :edit } format.json { render json: @task.errors, status: :unprocessable_entity } end end end # DELETE /tasks/1 # DELETE /tasks/1.json def destroy @task.destroy respond_to do |format| format.html { redirect_to tasks_url, notice: 'Task was successfully destroyed.' } format.json { head :no_content } end end private # Use callbacks to share common setup or constraints between actions. def set_task @task = Task.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. def task_params params.require(:task).permit(:reward, :title, :briefing, :cta_copy) end end
Version data entries
4 entries across 4 versions & 2 rubygems