cleaning up Create a location for a person

master
Matt Huntington 8 years ago
parent 49f8cecb7d
commit 4618744159

@ -12,9 +12,10 @@ class LocationsController < ApplicationController
def create
created_location = Location.create(params["location"])
if params["id"]
updated_person = Person.setHome(params["id"], created_location.id)
updated_person = Person.setHome(params["id"], created_location)
created_location.inhabitants.push(updated_person)
end
render json: { location: created_location, person: updated_person }
render json: created_location
end
def delete

@ -50,13 +50,13 @@ class Person
return Person.new(results.first)
end
def self.setHome(person_id, home_id)
def self.setHome(person_id, home)
results = DB.exec(
<<-SQL
UPDATE people
SET home_id = #{home_id}
SET home_id = #{home.id}
WHERE id = #{person_id}
RETURNING id, name, age, home_id;
RETURNING id, name, age;
SQL
)
return Person.new(results.first)

Loading…
Cancel
Save