Skip to content

Instantly share code, notes, and snippets.

@gustaff-weldon
Created April 1, 2016 16:32
Show Gist options
  • Save gustaff-weldon/1e49411a8069ce1d2f191feb1f9aa4e5 to your computer and use it in GitHub Desktop.
Save gustaff-weldon/1e49411a8069ce1d2f191feb1f9aa4e5 to your computer and use it in GitHub Desktop.
New Twiddle
import Ember from 'ember';
//import User from 'demo-app/models/user'
//import UserProfile from 'demo-app/models/user-profile'
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
init() {
let user = this.store.createRecord('user')
let userProfile = this.store.createRecord('user-profile')
user.set('details', userProfile)
user.eachRelationship((name, descriptor) => {
Ember.Logger.warn(name, descriptor)
})
}
});
import DS from 'ember-data';
export default DS.Model.extend({
"firstName": DS.attr('string'),
"lastName": DS.attr('string'),
"dob": DS.attr('date'),
"phone": DS.attr('string'),
"url": DS.attr('string')
});
import DS from 'ember-data';
export default DS.Model.extend({
'username': DS.attr('string'),
'password': DS.attr('string'),
'email': DS.attr('string'),
'details': DS.belongsTo('user-profile')
});
<h1>Welcome to {{appName}}</h1>
<br>
<br>
{{outlet}}
<br>
<br>
{
"version": "0.7.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.4.3",
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.3/ember-data.js",
"ember-template-compiler": "2.4.3"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment