|
|
|
@ -42,9 +42,9 @@ class Person
|
|
|
|
results = DB.exec(
|
|
|
|
results = DB.exec(
|
|
|
|
<<-SQL
|
|
|
|
<<-SQL
|
|
|
|
UPDATE people
|
|
|
|
UPDATE people
|
|
|
|
SET name='#{opts["name"]}', age=#{opts["age"]}
|
|
|
|
SET name='#{opts["name"]}', age=#{opts["age"]}, home_id=#{opts["home_id"] ? opts["home_id"] : "NULL"}
|
|
|
|
WHERE id=#{id}
|
|
|
|
WHERE id=#{id}
|
|
|
|
RETURNING id, name, age;
|
|
|
|
RETURNING id, name, age, home_id;
|
|
|
|
SQL
|
|
|
|
SQL
|
|
|
|
)
|
|
|
|
)
|
|
|
|
return Person.new(results.first)
|
|
|
|
return Person.new(results.first)
|
|
|
|
|