実際に保存する前に、データを変更/検証できるようにしたいと考えています。
モデル
App.Post = DS.Model.extend({
title: DS.attr('string'),
author: DS.attr('string'),
date: DS.attr('date', { defaultValue: new Date() }),
excerpt: DS.attr('string'),
body: DS.attr('string')
});
ルート
App.PostsNewRoute = Ember.Route.extend({
model: function() {
return this.get('store').createRecord('post');
},
actions: {
doneEditing: function() {
debugger;
this.modelFor('postsNew').save();
this.transitionTo('posts.index');
}
}
});
それで、質問の前に、.save()
たとえば、タイトルが空ではないことを検証したいと思います。
私が試したすべてが未定義になるか、[Object object] に .val() メソッドがありません。モデルの値を取得する方法がわかりません。どうやってやるの?
そして、私が心に留めているもう一つのこと。その defaultValue は意図したとおりに機能していますか? 新しく作成されたすべての投稿に Date() を設定したい。表示されていないため、どういうわけか
date
記録されていません。
ありがとう。