Я переношу старое приложение для использования backbone.js(надеюсь) Проблема в том, что ни один из различных объектов в системе не использует id для id - каждый объект отличается. Прочитав, я придумал решение ниже при инициализации Backbone.Model.
initialize: function(){
this.idAttribute = 'user_ID';
this.set({'id':this.get('user_ID')});
}
Я волнуюсь, однако, что, развиваясь с позвоночником, этот подход меня укусит. У кого-нибудь есть опыт с этим. Любые указатели получили высокую оценку.
edit: Я только что назвал isNew() на модели и получил правду, хотя теперь id установлен в 1. ///////////////////////////////////////////
Использование следующего, кажется, позволяет разобраться.
User = Backbone.Model.extend({
idAttribute : 'user_ID'
})