Railsアプリをクロスドメインに対応したAPIサーバーにする

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 170 follow us in feedly

まえがき

外部に立てたRailsのサーバーをAPIサーバー化して、ローカルのJavascriptでajaxでリクエスト投げるとさすがにクロスドメインで弾かれる。

今回はクロスドメインのリクエストにも応じてくれるRailsのサーバーを作ってみる。

作ってみると言ってもAplicationControllerに前処理を追加してあげるだけでできちゃった。

開発環境

  • Rails 4.0.1
  • Ruby 2.0.0

application_controller.rbを編集

application_controller.rbに以下を追加してあげる。

  before_filter :allow_cross_domain_access
  def allow_cross_domain_access
    response.headers["Access-Control-Allow-Origin"] = "*"
    response.headers["Access-Control-Allow-Methods"] = "*"
  end

以上、これで出来上がり。

ローカル上のHTMLからajaxでEC2上のサーバーにリクエストできました。

おすすめ書籍

RailsによるアジャイルWebアプリケーション開発 第4版
Sam Ruby Dave Thomas David Heinemeier Hansson
オーム社
売り上げランキング: 10,828
Ruby on Rails 3 アプリケーションプログラミング
山田 祥寛
技術評論社
売り上げランキング: 34,078

関連記事

logo.png

Rubyでバッチとかスクリプト作る際に調べたことまとめ。RubyでLinuxコマンド叩いたりとか

まえがき 先日、学校でのアプリケーション開発時にテストデータ自動作成...

記事を読む

class_Animal_-_RDoc_Documentation.pngclass_Animal_-_RDoc_Documentation.png

Rubyのソースからドキュメントを生成する『RDoc』を使ってみる

まえがき Rubyのソースコードからドキュメントを生成してくれる『R...

記事を読む

Vagrantの仮想マシン内のRubyバージョンを2.0にした時のメモ

まえがき 結構久しぶりのめも。ここ1周間モンハン4で忙しかったためブ...

記事を読む

converted 5

Rubyの軽量WEBフレームワーク『Sinatra』の入門の入門

まえがき 今回はちょっとしたつくりたいものがあったのでRubyのWE...

記事を読む

51848z1FoeL._SL500_AA300_.jpg

rubyでMongoDBを使ってみる

まえがき http://www.amazon.co.jp/Mon...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

PAGE TOP ↑