Sinatraで作成した簡単なメモアプリです。Bundlerを使用しています。
PostgrSQLを使用しメモを保存します。
- メモ一覧の表示、詳細表示、編集、削除ができます。
- PostgreSQLにメモを保存します。
- ruby 2.7.2
- PostgreSQL 13.2
- Bundler 2.1.4
- sinatra 2.1.0
- pg 1.2.3
- インストールするディレクトリに
https://github.com/taka110-IT/memo-app
からcloneする。 bundle install
を実行しGemをインストールする。
$ git clone https://github.com/taka110-IT/memo-app <インストールするディレクトリ>
$ bundle install
- インストールしたディレクトリに移動する
- PostgreSQLにログインし、メモアプリ用データベース
dbmemo
とテーブルmemos
を作成する。以下の通り入力する。
$ psql -U <username>
データベース作成
# create database dbmemo
データベースに接続
# \c dbmemo
テーブル作成
dbmemo=# CREATE TABLE memos (
id SERIAL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT
);
- ターミナルでインストールしたディレクトリに移動し
bundle exec ruby memo_app.rb
を実行する。 - ブラウザで
http://localhost:4567/memo
に接続する。
- PostgreSQLのサーバーを起動してください
ex)
$ pg_ctl -D /usr/local/var/postgres start
- タイトルの入力は必須です。
- taka110
- フィヨルドブートキャンプ