Rails API と別の html5 アプリケーションを開発しています。同じドメインを共有していません。クロスドメイン リクエストを受け入れるように Rails アプリケーションを設定するにはどうすればよいですか? ApplicationController の先頭に以下を追加しましたが、運がありません-
  before_filter :set_access_control_headers
  def set_access_control_headers
    headers['Access-Control-Allow-Origin'] = 'http://myfrontend.com:3002'
    headers['Access-Control-Request-Method'] = 'GET, OPTIONS, HEAD'
    headers['Access-Control-Allow-Headers'] = 'x-requested-with,Content-Type, Authorization'
  end
私の他のアプリの私のjavascriptは次のようになります-
var req = $.ajax({
  url: url,
  type: "GET",
  crossDomain: true,
  success: function(data, textStatus, jqXHR)
  {
     alert('success');
  },
  error: function(jqXHR, textStatus, errorThrown)
  {
     alert('error');
  }
});
このリクエストを実行すると、サーバー ログに次のように表示されます -
Started OPTIONS "/api/search?location_uuid=22222222222222222" for 127.0.0.1 at 2013-07-15 16:49:56 -0400
Processing by Api::V1::SearchController#index as JSON
  Parameters: {"location_uuid"=>"22222222222222222"}
WARNING: Can't verify CSRF token authenticity
  User Load (20.5ms)  SELECT "users".* FROM "users" ORDER BY name DESC LIMIT 30 OFFSET 0
(63.1ms)  SELECT COUNT(*) FROM "users" 
Completed 204 No Content in 300ms (ActiveRecord: 0.0ms)
これを正しく機能させるためのヒントはありますか?