私は純粋なRESTRailsバックエンドを持っており、Ember.JSを使用してクライアント側で作業しています。ember-dataがREST通信に使用されることは理解していますが、本番環境でも使用されていないことがわかります。
または、使用できるより良い解決策がある場合はどうなりますか?
私は純粋なRESTRailsバックエンドを持っており、Ember.JSを使用してクライアント側で作業しています。ember-dataがREST通信に使用されることは理解していますが、本番環境でも使用されていないことがわかります。
または、使用できるより良い解決策がある場合はどうなりますか?
公平を期すために、Ember.js自体は実際にはまだ安定した1.0バージョンに到達していません。個人的な経験から、私はember-latest.jsを使用したことがあります。これは、タグ付けされたバージョンが通常、最新バージョンよりもはるかに遅れており、1.0preタグに欠けているものが多すぎるためです。emberjs.comのAPIドキュメントでさえember-latest.js用であり、1.0以前のAPIドキュメントはアーカイブされています。
そうは言っても、新しいAPIドキュメントを掘り下げても構わないと思っている限り、Emberでの書き込みは、夏の間ずっと安定していて一貫した経験でした。Ember Dataもかなり優れていますが、ほとんどのドキュメントのソースコードを調べる必要があります。
Ember Dataは、特にレール用に特別に構築されているため、私が知っているEmber用のRESTアダプターとしては群を抜いて最高です。アクティブモデルシリアライザーを調べます。これにより、APIをRailsで構築するのは簡単な作業になります。Ember Dataのreadmeで説明されている規則を理解すると、hasOne、hasMany、belongsToで完全に正常に機能します。多対多の関係は、おそらく、間にモデルがある2つのhasMany関係に分解する必要があります。
いつ準備が整うかという点では、最終的な1.0リリースの前にember-dataをEmber.jsにマージする予定です。(ソース)どちらも私にとっては十分に安定しており、すでにemberアプリをデプロイしている企業もかなりあります。Backbone.jsは0.9.2であり、バックボーンには実際にはember-dataのようなものがありませんが、多くの人々がそれに信頼を置いています。