You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
初めてSinatraでアプリを作ったので覚えたことまとめ。 事情によりローカルはApach + Passenger、リモートはNginx + Unicornなので、一応両方で動くようまとめ・・・たつもりなのですが。 元記事 下記エントリの転載になります。 【Ruby】Sinatraで、速攻でWebサイトを公開するための環境構築 - rokuroFire 事前準備 Ruby、bundlerのインストール Apacheの場合、Passengerの設定をしておく Nginxの場合、Unicornのgemをインストールしておく アプリのファイル構成 最小構成は下記。 projectname/ -main.rb // Controller -config.ru // Rackの設定ファイル。最初に実行されるファイル -views/ -index.haml // ビューのテンプレート(haml)ファイ
http://localhost:4567 を開きます。 ThinがあればSinatraはこれを利用するので、gem install thinすることをお薦めします。 目次 ルーティング(Routes) Sinatraでは、ルーティングはHTTPメソッドとURLマッチングパターンがペアになっています。 ルーティングはブロックに結び付けられています。 get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更新する .. end patch '/' do .. 何か修正する .. end delete '/' do .. 何か削除する .. end options '/' do .. 何か満たす .. end link '/' do .. 何かリンクを張る .. end unlink '/' do ..
Sinatraとは? SinatraとはRubyフレームワークのひとつです。 RubyのフレームワークといえばRuby On Railsが有名ですが、 Sinatraフレームワークは「とにかく軽量」「さっくと始める」事に特化しています。 何が良いかというと、とにかくroutingが楽です。 詳しくは https://ja.wikipedia.org/wiki/Sinatra http://www.sinatrarb.com/intro-ja.html 辺りを参考にして頂けるとわかりやすいかと思います。 また今回は、Slim, CoffeScript, Sassをテンプレートにして構築していきます。 OSはCentOS65を使用します。 Vagrantの準備 プロジェクトディレクトリ作成, Vagarntの初期化 本記事はDesktopに作成
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く