Rails3.2では動作していた、CORSのプリフライト(HTTP OPTIONS)に対するルートが、Rails4.1.5にしたらエラーになってしまいました。 ググるといくつか対処法が見つかったのですが、どれもイマイチだったので、自分で調べてみました。 Rails3.2で動作していたルート Rails3.2では以下のルートで正常に動作していました: get '*all' => ’some_controller#some_action', constraints: {method: 'OPTIONS'} これをRails4.1.5で動かすと、 ActionController::RoutingError (No route matches [OPTIONS] … ) というエラーになってしまいます。 Rails4でのルート Rails4では get メソッドがGETリクエストしか受け付けなく
![Rails4でのHTTP OPTIONSのルーティング - IT探検の追憶](https://cdn-ak-scissors.b.st-hatena.com/image/square/5e7bbb0efbac1e73fd47c9fe5d4cac092ef68957/height=288;version=1;width=512/http%3A%2F%2Fhatenablog.com%2Fimages%2Ftheme%2Fog-image-1500.gif)