Rails4でRedmine CORSを使う
ruby
Published: 2015-07-07

やりたいこと

 Cross-Origin Resource SharingでRedmineのデータを取得する

実現方法

 Redmine CORSを使い、RedmineをCORSに対応させる

やってみたこと

 READMEに記載されている方法でやってみたところ、以下の環境では動作しませんでした。

 具体的にはプラグインのマイグレーション時に以下のエラーメッセージが出ます。

 エラーメッセージに言われるがまま、以下の箇所のmatchをgetにかえると、プラグインのマイグレーションは成功します。

 ただし、ルーティングがないというエラーメッセージが出て、結局動作しません。

対応策

 プラグインのroutes.rbを正しく書き換えます。

 なお、書き換えた後に気が付いたのですが、Redmine CORSをRedmine3.0で動作させるためのプルリクエストが出てますね。。。