Ember Dataを設定してRailsのバックエンドと通信しようとしています。 Emberはエンドポイントの呼び出しに成功し、200と応答データの両方を取得します。問題は、EmberがEmberのモデルの1つに応答データを一致させることができないことです。EmberのデータとRailsとの互換性がありませんJSONのレスポンス:未定義のタイプのリソースが見つかりました
マイモデルコード:
エラー:Encountered a resource with an undefined type.
Iドン以下
export default DS.Model.extend({
user_id: DS.belongsTo('user'),
transcription: DS.attr('string'),
transcription_time: DS.attr('date'),
transcription_date: DS.attr('date'),
recording_url: DS.attr('string'),
state: DS.attr('string')
});
はエンバーからのエラーと一緒にどのようにバックエンドのリターンデータの画像ですEmberモデルにcreated_at
またはupdated_at
を含める必要はありませんか?また、user_id
とUser
Emberモデルを接続する方法をEmberがどのように知っていますか?それがエラーの原因ですか?私はuser_id
〜belongTo('user')
と指定しました。 JSONレスポンスにtype
フィールドを明示的に含める必要がありますか?しかし、これは右のようには思われません。
私は、彼らのguide on modelsとそのguide on serializersを含むいくつかのEmberガイドを読みました。私はカスタムJSONAPISerializerを書く必要はありませんか?私が読んだガイドのほとんどはこれをすると言っていませんでした。どんな助けやヒントも大歓迎です!
ありがとうございました!私は自分のRailsを設定しましたが、今でも自動的にそれを行います:) – Sticky