Restadapter de dados de ember.js não consegue carregar json

Felicidades! Eu tenho armazenamento de dados ember:

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

E roteador:

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

Eu recebo este JSON do servidor remoto:

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

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

Mas quando eu tentoreturn TravelClient.Tour.find() falha com:

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.

Parece que o RESTAdapter não sabe que deve receber JSON ou o quê?

ATUALIZAR:

No controlador de aplicativo no lado do servidor rails:

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

Mas ainda é:

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

E parece que o RESTAdapter tenta carregar o recurso de tours, não o tours.json:

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

SOLUÇÃO DE TRABALHO

Estenda o 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";
  }
})

e responder a uma solicitação OPTIONS com cabeçalhos certos

questionAnswers(3)

yourAnswerToTheQuestion