Sinatra
まずはここから
http://www.sinatrarb.com/intro.html
- Hello World
- ルーティング (get, post, put, delete)
- 静的ファイル (./public)
- ビューとテンプレート (./views/index.erb, template :layout, template :foo)
- ヘルパー (helper)
- フィルタ (before)
- 停止 (halt)
- 別のルーティングの使用 (pass)
- 設定 (configure)
- エラー処理 (not_found, error)
- MIMEタイプ (mime)
- Rackミドルウェア (use)
- テスト (Sinatra::Test)
- コマンドライン (-h)
- 開発版の使用
もっと詳しく (The Sinatra Book)
http://www.sinatrarb.com/book.html
- はじめに
- ルーティング
- ハンドラ (コントローラ部分についてのその他)
- フィルタ (Beforeフィルタ)
- ビュー
- テンプレートエンジン (Haml, Sass, erb, Builder)
- レイアウト
- ファイル内ビュー
- モデル
- ヘルパー
- Rackのミドルウェア
- エラー処理
- 設定
- デプロイ
- ユニットテスト
- プラグイン(Extension)を書く
FAQ(Tips)
- セッションを使いたい
- Railsのflashを使いたい
- アクセスされたURLを知りたい
- partialなビューを扱いたい
- 複数のURLに同じ挙動を割り当てたい
- URL末尾のスラッシュを無視したい
- テンプレートをサブディレクトリに分けたい
- Thin使ってるとエラーが表示されない
- メールを送信したい
- HTMLタグをエスケープしたい(h)
- ActiveRecordのマイグレーションを使いたい
- HTTPのBasic認証を使いたい
- HTTPのBasic認証をテストしたい
View on github | Report issue