Ruby on Railsとは、Rubyで書かれたアプリケーションフレームワークである。
概要
Ruby on Railsは、Webアプリケーション向けのMVCフレームワークである。
実際に様々なサービスで用いられている。たとえば、Twitterなどがその典型例で(現在はすべてRailsではなくScalaをバックエンドやインフラに用いているが)、他にもメジャーどころではクックパッド・食べログなどかなり大規模なサービスでも運用実績がある。Ruby on Railsはいくつかのコンポーネントの集合体で構成されており、Ruby on Railsとは無関係に使用することも可能ではあるが、Ruby on Railsとともに使用することが多い。
ただ、一般的に通常のcgi環境で動かすdispatch.cgiは使えないと言っていいほど非常に遅い。FastCGI(dispatch.fcgi)を使うこともできるが、lighttpdでも無い限りおとなしく専用サーバやVPSを借りるか自宅サーバで専用環境を作って動かすほうがパフォーマンス的に良い。ディスパッチャとしてはmongrel、passenger、unicornがある。このあたりはググればいくらでも参考となるサイトがあるのでそこを見るとよい。ただしpassengerやunicornはWindowsでは使えない(cygwinを使って動かすことはできなくもないがRuby自体がcygwinをきちんとサポートしていない)ので注意してほしい。もっとも、そもそもRailsをWindows環境で動かすのは非常に遅いので本番環境としてはおすすめできないが。
関連動画
やろうと思えばこんなこともできる。
関連商品
関連コミュニティ
Ruby on Railsに関するニコニコミュニティを紹介してください。
関連項目
- 3
- 0pt