私は非常に、非常に、非常に Ember に慣れていません :-)
Rails Server からデータを取得するために、.json で拡張子を強制したい DS.Model があります。
サーバーからの URL は機能しており、ブラウザーのデバッガーで確認できるように、URL は DS.model url で指定されたものではありません。
var App = Ember.Application.create();
App.store = DS.Store.create({
adapter: DS.RESTAdapter.create({url: 'http://127.0.0.1:3000'}),
revision: 8
});
App.Expedient = DS.Model.extend({
url: 'expedients/%@.json',
procedencia: DS.attr('string'),
interessat_nom: DS.attr('string'),
data_signatura_provisional: DS.attr('date')
});
手段を手動でフェッチします。
var model2 = App.store.find(App.Expedient, 125000);
出力コンソール:
OPTIONS http://127.0.0.1:3000/expedients/125000 404 (Not Found)
このURLを次のようにしたいと思います:
http://127.0.0.1:3000/expedients/125000.json
また、DS.Model の URL を次のような別の名前に実際に変更しようとしました。
App.Expedient.reopenClass({
url: 'mockurl/%@.json'
});
しかし、ブラウザーのコンソールには以前と同じ「url」があります。Ember-Data がモデルの URL を取得していない理由がわかりません。
ありがとう!
よろしく、
ps。2 つのオリジンから Ajax をテストするときの Access-Control-Allow-Origin CORS の問題を認識しています