Skip to content

Instantly share code, notes, and snippets.

@Willardgmoore
Created September 6, 2015 05:18
Show Gist options
  • Save Willardgmoore/d18aeb5669a7450d9ebe to your computer and use it in GitHub Desktop.
Save Willardgmoore/d18aeb5669a7450d9ebe to your computer and use it in GitHub Desktop.
class SuperPeopleController < ApplicationController
def index
@super_person = SuperPerson.all
end
def show
@super_person = SuperPerson.find(params[:id])
end
def new
@super_person = SuperPerson.new
end
def create
@super_person = SuperPerson.new(super_person_params)
if @super_person.save
redirect_to super_people_path
else
render.new
end
end
def edit
@super_person = SuperPerson.find(params[:id])
end
def update
@super_person = SuperPerson.find(params[:id])
if @super_person(super_person_params)
redirect_to super_people_path
else
render :edit
end
end
def villians
@super_person = SuperPerson.where(is_hero: false)
end
def heroes
@super_person = SuperPerson.where(is_hero: true)
end
private
def super_person_params
params.require(:super_person).permit(:name, :gender, :nemesis_id, :has_cape, :location, :weakness, :is_hero, :description)
end
# end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment