0

私はemberが初めてで、新しいレコードを投稿したいので、次のようなことをしました:

App.AdminController = Em.Controller.extend
  submit: ->
    post = App.Post.createRecord()
    post.set('author', $('#author').val())
    post.set('title', $('#title').val())
    post.set('intro', $('#intro').val())
    post.set('description', $('#description').val())
    post.set('publishedAt', new Date())
    post.get('store').commit()

publisedAtリクエストjsonファイルの属性epostがnullであることを除いて、すべてが魅力のように機能します

ここに画像の説明を入力

問題は、正しくシリアル化できないことが原因だと思います。


モデルを更新します。

App.Post = DS.Model.extend
  title: DS.attr('string')
  author: DS.attr('string')
  intro: DS.attr('string')
  description: DS.attr('string')
  publishedat:DS.attr('date')
4

2 に答える 2

0

何らかの理由で、.set メソッド内で new Date() を呼び出すことはできません。これはうまくいくはずです:

    var d = new Date();
    post.set('publishedAt', d);
于 2013-05-06T20:55:12.140 に答える