「Ruby/rails/db接続」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→マイグレーション実行初期化) |
(→できたtable) |
||
行24: | 行24: | ||
`updated_at` datetime NOT NULL, | `updated_at` datetime NOT NULL, | ||
PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
− | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET= | + | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 |
idにunsignedが入ってないのに注意。 | idにunsignedが入ってないのに注意。 | ||
==httpアクセス== | ==httpアクセス== | ||
http://localhost:3000/students | http://localhost:3000/students |
2017年11月6日 (月) 03:38時点における版
db設定追加
vi config/database.yml
host: localhost username: user1 password: passwoireru
DBインターフェイス用モデル(マイグレーション)作成
rails generate scaffold student student_name:string
db/migrate/20110603100919_create_students.rbに出来ている
マイグレーション実行
rake db:migrate RAILS_ENV=production
db/schema.rbができる
マイグレーション実行初期化
以下実行後マイグレーション再実行
rake db:migrate version=0
できたtable
CREATE TABLE `students` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `student_name` varchar(255) DEFAULT NULL, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4
idにunsignedが入ってないのに注意。
httpアクセス
http://localhost:3000/students