Column | Type | Options |
---|---|---|
name | string | null: false |
- has_many :members
- has_many :users, through: :members
- has_many :messages
Column | Type | Options |
---|---|---|
name | string | null: false |
text | null: false |
- has_many :members
- has_many :groups, through: :members
- has_many :messages
Column | Type | Options |
---|---|---|
user_id | references | foreign_key: true |
group_id | references | foreign_key: true |
- belongs_to :group
- belongs_to :user
Column | Type | Options |
---|---|---|
message | text | |
image | text | |
user_id | references | foreign_key: true |
group_id | references | foreign_key: true |
- belongs_to :user
- belongs_to :group
mkdir docker-data/mysql
でデータベースのディレクトリを作成しておく
docker-compose up
でインスタンスを立ち上げ
docker-compose exec rails bundle exec rake db:setup
でデータベースを作成
http://localhost:3001/
でブラウザからアクセスできるようになる
ローカル環境に mysql クライアントがあれば、
mysql -u root -h 127.0.0.1 -P3307 -p
で データベースにアクセスできる