Skip to content

Instantly share code, notes, and snippets.

@henrikh
Created November 22, 2009 10:30
Show Gist options
  • Save henrikh/240515 to your computer and use it in GitHub Desktop.
Save henrikh/240515 to your computer and use it in GitHub Desktop.
User = new Model({
name: 'User',
adaptor: 'best',
scheme: {
username: '',
pw: ''
}
});
Note = new Model({
name: 'Note',
adaptor: 'best',
scheme: {
text: '',
date: '',
owner: {type: 'hasOne', name: 'User'}
}
});
henrik = User.create({
username: 'henrik',
pw: 'secret'
});
henrik.save();
note = Note.create({
text: 'Remember to implement more features',
date: new Date(),
owner: henrik
});
note.get('owner').get('username'); // 'henrik'
note.get('owner').get('id'); // The id/primary key of 'henrik'
note.save();
note.get('id'); //The id/primary key of the note
note.destroy(); // The note is removed from the model
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment