0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Rails&Docker&Reactの導入個人用メモ

Last updated at Posted at 2022-10-31

Dockerコンテナへの入り方

docker-compose exec web bash

今回はwebになってるところがデータベースの名前。ここを変更して入るコンテナを選ぶ。(docker-compose.ymlで指定している名前)

テーブル作成

rails g model Users 

モデル名の最初は大文字
これでマイグレーションファイルが/db/migateに作成される。
これを適当に編集。
その後さらにコマンドを実行。

rails db:migrate

これで多分いける。その後、実際にできてるかはdbに入って確認するか、dbのスキーマのバージョン確認すればいいと思う。

スキーマのバージョン確認

rails db:version

dbに接続してテーブルの中身がどうなってるかの確認

$ docker-compose exec db bash 
bash-4.2# mysql -u root -p
Enter password:(ここはdocker-compose.ymlで指定したパスワードを入力)

mysql>show databases;
myspl>use db_name;
mysql>show tables;
mysql>desc table_name;

ここまで打つとそのテーブルの設計が表示されるはず。
db_nametable_nameは任意の名前。

rails consoleでのコマンド

post = Post.new(content: "aaaa")
post.save

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?