学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

Rails7.0 | Railsでゲームを作成 | 03 | アプリケーション作成

02 | Rails7.0のインストール】 << 【ホーム】 >> 【04 | 開発スタート


↓↓クリックして頂けると励みになります。


アプリケーション名「backend」を作成します。
作成コマンドは、「RailsGame」フォルダで行います。


コマンド
rails _7.0.7.2_ new backend -d postgresql --api

アプリケーションの作成
アプリケーションの作成



ターミナルで作成された「backend」フォルダに移動します。


コマンド
cd backend


「psych」がインストールされていないというエラーが出ます。

エラー
エラー



Homebrewでlibyamlをインストールします。
コマンド
brew install libyaml

brew install libyaml
brew install libyaml



bundleしてpsychをインストールします。
コマンド
bundle

bundle
bundle


「config\database.yml」の設定



PostgresqlとRailsの接続を設定します。


「config\database.yml」を開き、以下のように設定します。


config\database.yml(17行目~)

default: &default
  adapter: postgresql
  encoding: unicode
  # For details on connection pooling, see rails configuration guide
  # http://guides.rubyonrails.org/configuring.html#database-pooling
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: postgres
  password: 12345678 #ご自分のpostgres rootパスワードを入れてください
  host: localhost


PostgreSQLにデータベースを作成



コマンド
rails db:migrate


Posticoで確認します。
テーブルはまだありませんが、データベース「backend_development」に接続できます。

データベース接続
データベース接続



サーバーを起動し、ブラウザでhttp://127.0.0.1:3000/を確認します。
コマンド
rails s

ブラウザ確認
ブラウザ確認



一旦サーバを「control + C」でストップし、モデルを作成します。
コマンド2つ
rails g model player username
rails g model game player:references score:integer


マイグレーションを適用します。
コマンド
rails db:migrate


↓↓クリックして頂けると励みになります。



02 | Rails7.0のインストール】 << 【ホーム】 >> 【04 | 開発スタート