トップ «前の日記(2013-02-18) 最新 次の日記(2013-02-24)» 編集

Route 477



2013-02-20

[ruby] MOGOKでSinatraを動かす方法

弊社も実装に関わっているRuby用PaaSのMOGOKは、現段階(オープンβ)では公式にサポートしているのはRailsのみですが、 実はSinatraアプリを動かすこともできます。

Sinatra使いたいという記事を見たので方法を書いてみます。以下の記事を参考にしました。

といっても、要するにGemfileに

source :rubygemsgem "rails", ">= 3.0.0"gem "sinatra", "1.3.4"

って書いて、あとはconfig.ruをいつものように

require './app.rb'run Sinatra::Application

のように書いて、app.rbに

require 'sinatra'get '/' do  "Hello world!"end

みたいにアプリを書けば、こんな感じに普通に動きます。ちょっと裏技っぽいですけどね。

で、先ほどの記事にも書かれてますが、中の人によると、そのうちにgem "rails"を書かなくても任意のRackアプリが動くようになるそうです。 Sinatraだとこれでいけるんだけど、PadrinoはRailsと干渉したりするんだとか。

中の人がKanazawa.rbでMOGOKの内部アーキテクチャの話をされたそうなので、スライドを貼っておきます。