フィヨルドブートキャンプの「Sinatraを使ってWebアプリケーションの基本を理解する」の提出物のリポジトリです。
- PostgreSQLをインストールする。
$ brew install postgresql
- PostgreSQLを起動する。
$ brew services start postgresql
- データベースに接続する。
$ psql -U <ユーザー名> postgres
- メモ保存用のデータベース
memo_db
を作成する。
postgres=# CREATE DATABASE memo_db;
- memo_dbに接続する。
postgres=# \c memo_db;
- メモ保存用のテーブル
Memos
を作成する。
memo_db=# CREATE TABLE Memos
(id SERIAL,
title TEXT,
contents TEXT,
PRIMARY KEY (id));
- 作業PCの任意の作業ディレクトリにて
git clone
してください。
$ git clone https://github.com/shucream-p/sinatra_practice.git
cd sinatra_plactice
でカレントディレクトリを変更してください。- Bundlerをインストールしてください。
$ gem install bundler
- Bundlerでgemを一括インストールしてください。(Gemfileに記述されたgemが一括インストールされます。)
$ bundle install
- Bundler経由でmemoapp.rbを起動してください。
$ bundle exec ruby memoapp.rb
- ブラウザで
http://localhost:4567/memos
にアクセスしてください。