From c912091a7f92d3aa994865322a726f7cef95e798 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Wed, 21 Mar 2018 23:42:48 -0400 Subject: [PATCH] updating: Add a person to a location --- app/controllers/people_controller.rb | 2 -- app/models/person.rb | 8 ++++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/controllers/people_controller.rb b/app/controllers/people_controller.rb index 7eadd1e..2a50679 100644 --- a/app/controllers/people_controller.rb +++ b/app/controllers/people_controller.rb @@ -12,8 +12,6 @@ class PeopleController < ApplicationController def create if params["id"] params["person"]["home_id"] = params["id"].to_i - else - params["person"]["home_id"] = "NULL" end render json: Person.create(params["person"]) end diff --git a/app/models/person.rb b/app/models/person.rb index bc0fe54..e85ea8f 100644 --- a/app/models/person.rb +++ b/app/models/person.rb @@ -7,7 +7,7 @@ class Person @name = opts["name"] @age = opts["age"].to_i if opts["home_id"] - @home_id = opts["home_id"] + @home_id = opts["home_id"].to_i end end @@ -24,9 +24,9 @@ class Person def self.create(opts={}) results = DB.exec( <<-SQL - INSERT INTO people (name, age) - VALUES ( '#{opts["name"]}', #{opts["age"]} ) - RETURNING id, name, age; + INSERT INTO people (name, age, home_id) + VALUES ( '#{opts["name"]}', #{opts["age"]}, #{opts["home_id"] ? opts["home_id"] : "NULL"}) + RETURNING id, name, age, home_id; SQL ) return Person.new(results.first)