新規Railsアプリケーション雛形作成
railsをPCにインストールしている前提で説明していきます。
今回、Railsのバージョンは6.0.0を使用。
データベース管理システムはmysqlを使用します。
ターミナル
# アプリケーションを入れたいディレクトリに移動
% cd ~/〇〇〇〇(ディレクトリ名)
# Railsアプリケーションで用いる仕組みの一部を設定するコマンドを実行
% bundle config --global build.mysql2 --with-opt-dir="$(brew --prefix openssl@1.1)"
# Railsのバージョン6.0.0を用いて、新しいAppを作成(〇の箇所には好きなアプリ名を入れる
% rails _6.0.0_ new 〇〇〇〇_app -d mysql
# 「〇〇〇〇_app」ディレクトリに移動
% cd 〇〇〇〇_app
上記の操作を行って、
/Users/ユーザー名/指定したディレクトリ名/指定したアプリ名
と表示されれば作成完了です。
データベース作成
ターミナル
# 先ほど作成した〇〇〇〇_appディレクトリにいることを確認
% pwd
# データベースの作成
% rails db:create
コマンドを実行すると、以下の2つのメッセージがターミナルに表示されます。
【例】ターミナル
Created database '〇〇〇〇_app_development'
Created database '〇〇〇〇_app_test'
つまり、2つのデータベースが作成されたということです。
これらは、自分のPCで開発を進めるために必要なデータベースとなります。
今回は
% rails _6.0.0_ new アプリケーション名 -d データベース管理システム名
とバージョンを6.0.0に指定しデータベース管理システムはmysqlとしましたが、
私が学習したものがバージョン6.0.0でmysqlを使用したものであったため
これらを指定させていただきました。
もし他のバージョンなどで学習されていたらバージョンが変わるとプログラムの書き方が変わることがあるためご注意ください。
バージョンを指定しなかった場合、PCにインストールされている最新のRailsのバージョンが使われます。