Я довольно новичок в этом вопросе, и я действительно проголодался за более примерный код для реальных сценариев. Я видел Embercast об аутентификации, и это было полезно, но я пытаюсь создать приложение, в котором есть список сообщений, принадлежащих различным пользователям, которые другие пользователи могут добавить в свои избранники.Как создать список сообщений, которые можно добавить в избранное пользователя?
Это амбициозный для моего текущего уровня, конечно, но я надеялся, что кто-то здесь сможет указать мне пример или даже создать его. Я думаю, что что-то вроде этого будет отличным ресурсом для других - тем более, что пример списка Todo в руководстве Ember, который действительно недостаточно далеко, чтобы показать, как я создаю реальное приложение. Думаю, нам нужно больше примеров с проверкой подлинности.
Here're мои модели и приборы до сих пор:
App.User = DS.Model.extend({
name: DS.attr('string'),
email: DS.attr('string'),
posts: DS.hasMany('post'),
favourites: DS.hasMany('favourite')
});
App.User.FIXTURES = [{
id: 1,
name: 'Bob Jones',
email: '[email protected]',
favourites: [2]
}];
App.Post = DS.Model.extend({
date_posted: DS.attr('date'),
title: DS.attr('string'),
description: DS.attr('description'),
comments: DS.hasMany('comment'),
});
App.Post.FIXTURES = [{
id: 1,
date_posted: new Date,
title: 'Red',
description: 'Great colour'
comments: []
}, {
id: 2,
date_posted: new Date,
title: 'Blue',
description: 'Makes me sad',
comments: [1]
}];
App.Comment = DS.Model.extend({
post: DS.belongsTo('post'),
date_posted: DS.attr('date'),
author: DS.attr('string'),
message: DS.attr('string'),
});
App.Comment.FIXTURES = [{
id: 1,
post: [2],
date_posted: new Date,
author: 'Aaron',
message: 'I agree with the description.'
}];
App.Favourite = DS.Model.extend({
user: DS.belongsTo('user'),
post: DS.belongsTo('post')
});
App.Favourite.FIXTURES = [{
user: 1,
post: 2
}];
Я чувствую, что это легкая часть, и я даже не 100% уверен, это правильно собрать.
Спасибо за любые рекомендации!
Спасибо за это! Я вижу, что у меня были некоторые дыры в моих моделях и данных об оборудовании, поэтому они определенно споткнулись меня по пути. –
Мне также было интересно (и я понимаю, что я прошу много), если бы можно было подстроить действие добавления в избранное и иметь шаблон, отражающий, что-то в избранных или нет? Я думаю, что это закончило бы все отношения для меня и (вероятно) многих других, изучающих Эмбера. Я уже создал блог, но, похоже, это все еще не в моих силах, я думаю, потому что он выходит за рамки только основных базовых отношений данных, найденных в блоге или списке ToDo. Даже в моем блоге нет понятия «пользователи», у которых есть записи. –