Ruby初心者が勉強会に参加してみた(全7回)第3回&4回①

3回目のものもnoteには投稿したけれど、
こちらでは復習も兼ねて3回と4回をまとめて記載していきます!
(長くなりそうなので、何回かに分けます!)

*Qiitaに投稿ずみのものになります。

最終目的:sinatraで掲示板アプリを作る


まずはじめにsinatraで簡単なアプリを作成してみる。

$ mkdir test-sinatra


作業ディレクトリを作成。

$ bundle init

gemファイルを作成。


Gemfile.


source 'https://rubygems.org'
gem 'sinatra'
gem 'sinatra-contrib'
gem 'pg'


gemを変更したらお決まりのこいつを実行。


$ bundle install --path vendor/bundle
(--path vendor/bundleとすることでvebdorとbundleファイルを作成してくれます。)


$ touch app.rbでapp.rbファイルを作成。

app.rb

require 'sinatra'
require 'sinatra/reloader'
require 'pg'
get '/' do 
   'hellooo'
end


一度、sinatraを起動させて確認してみる。


$ ruby app.rb


無事、表示されました。

次にHerokuでnew_appを作成。
(Heroku側に空箱を作るイメージ)

Heroku postgresqlを使用して、
以下の情報を取得。



Host   どのコンピュータに接続してデータベースが動いているか
Database  データベースの名前
User   データベースにアクセス権のあるユーザー名
Port    Port番号
Password アクセス権のあるユーザーかの確認パスワード
上記の情報でPGコマンダーも使用できます!
https://eggerapps.at/pgcommander/


ここから、つまづくDBへ・・。
長くなるかと思うので次の記事にまとめます。


この記事が気に入ったらサポートをしてみませんか?