Синатра, JavaScript междоменных запросов JSON

Я запускаю сборку REST-API поверх Sinatra. Теперь я хочу написать скрипт jQuery, который извлекает данные из API.

Синатре говорят в ответ с JSON

before do
  content_type :json
end

Простой маршрут выглядит так

get '/posts' do
  Post.find.to_json
end

Мой скрипт jQuery - это простой ajax-вызов

$.ajax({
  type: 'get',
  url: 'http://api.com/posts',
  dataType: 'json',
  success: function(data) {
     // do something
  }
})

На самом деле все работает нормально, если оба работают на одном IP, API и запрашивают JS. Я уже пытался поиграться с JSONP для Rack без каких-либо положительных результатов. Вероятно, мне просто нужна подсказка, как поступить.