Sinatraアプリ構築手順
ディレクトリの作成
1
2
3
4
5
6
7
8
9
| /sinatra_practice
├ /controller
├ /lib
├ /public
├ /views
├ app.rb
├ config.ru
├ Gemfile
:
|
Sinatraを起動するまで
Gemfile
1
2
3
4
5
| source "https://rubygems.org"
gem "sinatra"
gem "sinatra-reloader"
gem "webrick"
|
1
2
| $ bundle config set path 'vendor/bundle'
$ bundle install
|
- アプリケーションファイル (app.rb) の記述
app.rb
1
2
3
4
5
6
7
| require "sinatra/base"
class SampleApp < Sinatra::Base
get "/" do
...
end
end
|
- アプリケーション実行ファイル (config.ru) の作成
config.ru
1
2
3
| require "./app"
run SampleApp
|
1
| $ bundle exec rackup config.ru
|