Skip to content

Latest commit

 

History

History
64 lines (51 loc) · 1.52 KB

README.md

File metadata and controls

64 lines (51 loc) · 1.52 KB

sinatra_plactice

フィヨルドブートキャンプの「Sinatraを使ってWebアプリケーションの基本を理解する」の提出物のリポジトリです。

How to use

データベースを準備する

  1. PostgreSQLをインストールする。
$ brew install postgresql
  1. PostgreSQLを起動する。
$ brew services start postgresql
  1. データベースに接続する。
$ psql -U <ユーザー名> postgres
  1. メモ保存用のデータベースmemo_dbを作成する。
postgres=# CREATE DATABASE memo_db;
  1. memo_dbに接続する。
postgres=# \c memo_db;
  1. メモ保存用のテーブルMemosを作成する。
memo_db=# CREATE TABLE Memos
          (id SERIAL,
           title TEXT,
           contents TEXT,
           PRIMARY KEY (id));

アプリケーションを準備する

  1. 作業PCの任意の作業ディレクトリにてgit cloneしてください。
$ git clone https://github.com/shucream-p/sinatra_practice.git
  1. cd sinatra_placticeでカレントディレクトリを変更してください。
  2. Bundlerをインストールしてください。
$ gem install bundler
  1. Bundlerでgemを一括インストールしてください。(Gemfileに記述されたgemが一括インストールされます。)
$ bundle install
  1. Bundler経由でmemoapp.rbを起動してください。
$ bundle exec ruby memoapp.rb
  1. ブラウザでhttp://localhost:4567/memosにアクセスしてください。