ember-data で RESTAdapter を使用します。サーバー上にレコードを作成し、新しく作成されたレコードの ID を取得する必要があります。その ID はサーバーから返されます。返された json で確認できます。
ただし、DS.Model の didCreate() コールバックでは、this.get('id') は未定義です。
私もrecord.one( 'didCreate'、aClass、aClass.onDidCreate)を追加してnewRecord.get( 'id')をチェックしようとしましたが、それも未定義です。
didCommit コールバックは createRecord() の後に呼び出されないようです。そのため、ライフサイクル コールバックで他にどこをチェックすればよいかわかりません。誰か知ってる?