Skip to content

Instantly share code, notes, and snippets.

@zkwentz
Created June 15, 2016 04:41
Show Gist options
  • Save zkwentz/a60d8cd13dfbe5874ae7a561ab40d6e7 to your computer and use it in GitHub Desktop.
Save zkwentz/a60d8cd13dfbe5874ae7a561ab40d6e7 to your computer and use it in GitHub Desktop.
promise-in-property
export { default } from 'ember-data-fixture-adapter';
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Post from '../models/post';
import Model from "ember-data/model";
import attr from "ember-data/attr";
import { belongsTo, hasMany } from "ember-data/relationships";
var Post = Model.extend({
title: attr('string'),
content: attr('string'),
author: attr('string')
});
Post.reopenClass({
FIXTURES: [
{
id: 1,
title: "Using Ember CLI to create a Fixture Adapter.",
author: "Zach Wentz",
content: "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium aspernatur quam qui commodi beatae placeat ducimus aliquam veritatis ullam sed! Sit assumenda aspernatur sunt harum accusamus, repellat labore! Repellendus, corporis!"
},
{
id: 2,
title: "Ember is lots of fun",
author: "Ryan Christiani",
content: "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium aspernatur quam qui commodi beatae placeat ducimus aliquam veritatis ullam sed! Sit assumenda aspernatur sunt harum accusamus, repellat labore! Repellendus, corporis!"
},
{
id: 3,
title: "Ember, Node, Express and You!",
author: "Ryan Christiani",
content: "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium aspernatur quam qui commodi beatae placeat ducimus aliquam veritatis ullam sed! Sit assumenda aspernatur sunt harum accusamus, repellat labore! Repellendus, corporis!"
}
]
});
export default Post;
import Ember from 'ember';
export default Ember.Route.extend({
store: Ember.inject.service(),
model(params) {
return this.get('store').find('post',1);
}
});
<h1>Welcome to {{appName}}</h1>
<br>
<br>
{{outlet}}
{{model.title}}
<br>
<br>
{
"version": "0.9.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.6.0",
"ember-data": "2.6.0",
"ember-template-compiler": "2.6.0",
"ember-data-fixture-adapter": "1.13.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment