Потому что nome
это наблюдаемое, вы должны развернуть его в своей функции:
self.confirmEdit = function(){
$.ajax({
url: 'sections/' + self.sectionToEdit().id,
type: 'PUT',
data: self.sectionToEdit().nome(),
});
}
В противном случае, jQuery рассматривает наблюдаемую как карту объектов, включая вызов всех функций на объекте.