質問編集履歴

3

修正

2018/06/12 19:28

投稿

sk2938
sk2938

スコア21

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,21 @@
79
79
  end
80
80
 
81
81
  end
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+ rails consoleでUser.allをする
90
+
91
+
92
+
93
+ irb(main):001:0> User.all
94
+
95
+ User Load (2.0ms) SELECT "users".* FROM "users" LIMIT ? [["LIMIT", 11]]
96
+
97
+ => #<ActiveRecord::Relation []>
98
+
99
+ irb(main):002:0>

2

修正

2018/06/12 19:28

投稿

sk2938
sk2938

スコア21

test CHANGED
File without changes
test CHANGED
@@ -9,8 +9,6 @@
9
9
  railsチュートリアル  https://railstutorial.jp/chapters/modeling_users?version=5.1#cha-modeling_users
10
10
 
11
11
 
12
-
13
- 参考サイト https://qiita.com/yohekan/items/3aea65c4bd0f5c4d15b8
14
12
 
15
13
 
16
14
 
@@ -61,3 +59,23 @@
61
59
  Tasks: TOP => db:migrate
62
60
 
63
61
  (See full trace by running task with --trace)
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ 20180612144158_add_index_to_users_email.rbのコード
70
+
71
+
72
+
73
+ class AddIndexToUsersEmail < ActiveRecord::Migration[5.1]
74
+
75
+ def change
76
+
77
+ add_index :users,:email, unique: true
78
+
79
+ end
80
+
81
+ end

1

追加説明

2018/06/12 19:22

投稿

sk2938
sk2938

スコア21

test CHANGED
@@ -1 +1 @@
1
- railsチュートリアル6.2.5
1
+ rails db:migrateができない(railsチュートリアル6.2.5
test CHANGED
@@ -7,3 +7,57 @@
7
7
 
8
8
 
9
9
  railsチュートリアル  https://railstutorial.jp/chapters/modeling_users?version=5.1#cha-modeling_users
10
+
11
+
12
+
13
+ 参考サイト https://qiita.com/yohekan/items/3aea65c4bd0f5c4d15b8
14
+
15
+
16
+
17
+   rails db:migrate RAILS_ENV=test
18
+
19
+ == 20180612144158 AddIndexToUsersEmail: migrating =============================
20
+
21
+ -- add_index(:users, :email, {:unique=>true})
22
+
23
+ rails aborted!
24
+
25
+ StandardError: An error has occurred, this and all later migrations canceled:
26
+
27
+
28
+
29
+ SQLite3::ConstraintException: UNIQUE constraint failed: users.email: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
30
+
31
+ C:/Users/sk/programming/sample_app/db/migrate/20180612144158_add_index_to_users_email.rb:3:in `change'
32
+
33
+ bin/rails:4:in `require'
34
+
35
+ bin/rails:4:in `<main>'
36
+
37
+
38
+
39
+ Caused by:
40
+
41
+ ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: UNIQUE constraint failed: users.email: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
42
+
43
+ C:/Users/sk/programming/sample_app/db/migrate/20180612144158_add_index_to_users_email.rb:3:in `change'
44
+
45
+ bin/rails:4:in `require'
46
+
47
+ bin/rails:4:in `<main>'
48
+
49
+
50
+
51
+ Caused by:
52
+
53
+ SQLite3::ConstraintException: UNIQUE constraint failed: users.email
54
+
55
+ C:/Users/sk/programming/sample_app/db/migrate/20180612144158_add_index_to_users_email.rb:3:in `change'
56
+
57
+ bin/rails:4:in `require'
58
+
59
+ bin/rails:4:in `<main>'
60
+
61
+ Tasks: TOP => db:migrate
62
+
63
+ (See full trace by running task with --trace)