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に関するニコニコミュニティを紹介してください。
掲示板
急上昇ワード改
最終更新:2024/04/19(金) 04:00
最終更新:2024/04/19(金) 04:00
ウォッチリストに追加しました!
すでにウォッチリストに
入っています。
追加に失敗しました。
ほめた!
ほめるを取消しました。
ほめるに失敗しました。
ほめるの取消しに失敗しました。