Ember.js ember-data restdapter не может загрузить json

Ура! У меня есть ember-store store:

TravelClient.Store = DS.Store.extend({
  revision: 11,
  adapter: DS.RESTAdapter.create({ bulkCommit: false, url: "http://someIP:somePORT"})
});

И роутер:

TravelClient.ToursRoute = Ember.Route.extend({
  model: function() {
    return TravelClient.Tour.find();
  }
});

Я получаю этот JSON с удаленного сервера:

{
  "tours": [
    {
      "id": "5110e8b5a8fefe71e0000197",
      "title": "qui deserunt dolores",
      "description": "Id velit nihil.",
      "seats": 12,
      "options": [

      ],
      "images": [
        {
          "id": "5110e8b5a8fefe71e0000196",
          "url": "url"
        }
}

Но когда я пытаюсьreturn TravelClient.Tour.find() это терпит неудачу с:

http://someIP:somePORT/tours 404 (Not Found)

XMLHttpRequest cannot load http://someIP:somePORT/tours. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.

Похоже, что RESTAdapter не знает, что он должен получить JSON или что?

ОБНОВИТЬ:

В контроллере приложений на рельсах на стороне сервера:

def set_access_control_headers
  headers['Access-Control-Allow-Origin'] = '*'
  headers['Access-Control-Request-Method'] = '*'
end

Но это все еще:

OPTIONS http://someIP:somePORT/tours 404 (Not Found)

И похоже, что RESTAdapter пытается загрузить ресурс туры, а не tours.json:

Request URL:http://someIP:somePORT/tours

РАБОЧЕЕ РЕШЕНИЕ

Расширить RESTAdapter:

TravelClient.CUSTOMAdapter = DS.RESTAdapter.extend({
  bulkCommit: false, 
  url: "http://remote_server_address",    
  buildURL: function(record, suffix) {
    var s = this._super(record, suffix);
    return s + ".json";
  }
})

и ответить на запрос ОПЦИИ с правильными заголовками

Ответы на вопрос(3)

Ваш ответ на вопрос