回答編集履歴

1

追記

2020/08/03 01:18

投稿

mingos
mingos

スコア4025

test CHANGED
@@ -27,3 +27,51 @@
27
27
  bin/rails db:migrate
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ ### 追記
34
+
35
+
36
+
37
+ DBを作り直しても、同じエラーが出るならマイグレーションファイルが正しくないという事です。
38
+
39
+ 今回はusersテーブルに対するマイグレーションファイル名がおかしいです。
40
+
41
+ usersテーブルを作る前に、usersテーブルにimageカラムを追加しようとしたら、エラーになるのは当然です。
42
+
43
+
44
+
45
+ 解決策は、マイグレーションファイルの先頭の時刻を入れ替える事です(=ファイル名の変更)。
46
+
47
+
48
+
49
+ 20200730140954_add_image_to_user.rb
50
+
51
+ 20200802154808_devise_create_users.rb
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+ 20200730140954_devise_create_users.rb
60
+
61
+ 20200802154808_add_image_to_user.rb
62
+
63
+
64
+
65
+ これをした上で、DBを作り直してください。
66
+
67
+
68
+
69
+ ```
70
+
71
+ bin/rails db:drop
72
+
73
+ bin/rails db:create
74
+
75
+ bin/rails db:migrate
76
+
77
+ ```