リクエストヘッダートークンを設定しようとすると、エラーが発生します。
ActionController::RoutingError (No route matches [OPTIONS] "/data"):
これがajax呼び出しです:
  $.ajax({
    url: this.hostName + url,
    type: 'POST',
    data: data,
    dataType: 'json',
    beforeSend: function( xhr ) {
      xhr.setRequestHeader( 'X-CSRF-Token', $( 'meta[name="csrf-token"]' ).attr( 'content' ) );
    },
    success: function(response) {
      console.log('success');
      console.log(response);
    },
    error: function(response) {
      console.log('error');
      console.log(response);
    }
  });
リクエストヘッダーを省略した場合:
Started POST "/data" for 127.0.0.1 at 2012-07-24 18:37:22 -0700
しかし、次のような警告が表示されます。
WARNING: Can't verify CSRF token authenticity
なぜこれが起こっているのかについてのアイデアはありますか?