What's happening is that within your view file you are not setting up the appropriate form in your view. Your parameters are returning as this
{"description"=>"Test", "id"=>"1", "category"=>"-1", "hasPhoto"=>"0", "latitude"=>"49.258061", "longitude"=>"-123.153972",
"title"=>"Updated home", "action"=>"update", "controller"=>"entries", "format"=>"json"}
When in reality they should be returning as this...
{"entry" => {"description"=>"Test", "id"=>"1", "category"=>"-1", "hasPhoto"=>"0", "latitude"=>"49.258061", "longitude"=>"-123.153972",
"title"=>"Updated home"}, "action"=>"update", "controller"=>"entries", "format"=>"json"}
Notice the difference? Your parameters regarding entry are wrapped up and attached to the attribute entry. That way when Rails looks at your parameters, it knows which parameters are for your newly updated entry. Without looking at your forms, there isn't a way to tell you how to specifically fix it, but here's a good place to start.