Sha256: 372c5e6eae146f3d933b549a6231cbc29c55e82fb9be474be4bc1f4d62f8f9ac
Contents?: true
Size: 1.38 KB
Versions: 4
Compression:
Stored size: 1.38 KB
Contents
require_dependency "customer_vault/application_controller" module CustomerVault class PeopleController < ApplicationController before_action :set_person, only: [:show, :edit, :update, :destroy] # GET /people def index @people = Person.all end # GET /people/1 def show end # GET /people/new def new @person = Person.new end # GET /people/1/edit def edit end # POST /people def create @person = Person.new(person_params) if @person.save redirect_to @person, notice: 'Person was successfully created.' else render action: 'new' end end # PATCH/PUT /people/1 def update if @person.update(person_params) redirect_to @person, notice: 'Person was successfully updated.' else render action: 'edit' end end # DELETE /people/1 def destroy @person.destroy redirect_to people_url, notice: 'Person was successfully destroyed.' end private # Use callbacks to share common setup or constraints between actions. def set_person @person = Person.find(params[:id]) end # Only allow a trusted parameter "white list" through. def person_params params.require(:person).permit(:first_name, :last_name, :email, :title, :twitter, :www, :context, :phone, :fax, :mobile) end end end
Version data entries
4 entries across 4 versions & 1 rubygems