teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

誤字

2019/10/03 06:45

投稿

nista
nista

スコア14

title CHANGED
File without changes
body CHANGED
@@ -10,18 +10,18 @@
10
10
  StandardError: An error has occurred, all later migrations canceled:
11
11
 
12
12
  > Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist: ALTER TABLE `users` ADD `email` varchar(255) DEFAULT '' NOT NULL
13
- /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
13
+ /projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
14
- /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
14
+ /projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
15
15
 
16
16
  > Caused by:
17
17
  ActiveRecord::StatementInvalid: Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist: ALTER TABLE `users` ADD `email` varchar(255) DEFAULT '' NOT NULL
18
- /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
18
+ /projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
19
- /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
19
+ /projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
20
20
 
21
21
  > Caused by:
22
22
  Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist
23
- /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
23
+ /projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
24
- /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
24
+ /projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
25
25
  Tasks: TOP => db:migrate
26
26
 
27
27
  # 20191002055101_add_devise_to_users.rb

2

表記の変更

2019/10/03 06:45

投稿

nista
nista

スコア14

title CHANGED
File without changes
body CHANGED
@@ -6,20 +6,19 @@
6
6
 
7
7
 
8
8
  # エラーメッセージ
9
-
10
- rake aborted!
9
+ > rake aborted!
11
10
  StandardError: An error has occurred, all later migrations canceled:
12
11
 
13
- Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist: ALTER TABLE `users` ADD `email` varchar(255) DEFAULT '' NOT NULL
12
+ > Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist: ALTER TABLE `users` ADD `email` varchar(255) DEFAULT '' NOT NULL
14
13
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
15
14
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
16
15
 
17
- Caused by:
16
+ > Caused by:
18
17
  ActiveRecord::StatementInvalid: Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist: ALTER TABLE `users` ADD `email` varchar(255) DEFAULT '' NOT NULL
19
18
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
20
19
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
21
20
 
22
- Caused by:
21
+ > Caused by:
23
22
  Mysql2::Error: Table 'freemarket_sample_50c_development.users' doesn't exist
24
23
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:7:in `block in up'
25
24
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'

1

コードの追記

2019/10/02 13:54

投稿

nista
nista

スコア14

title CHANGED
File without changes
body CHANGED
@@ -25,5 +25,60 @@
25
25
  /Users/taiponista1/projects/freemarket_sample_50c/db/migrate/20191002055101_add_devise_to_users.rb:5:in `up'
26
26
  Tasks: TOP => db:migrate
27
27
 
28
+ # 20191002055101_add_devise_to_users.rb
29
+ ```
30
+ # frozen_string_literal: true
31
+
32
+ class AddDeviseToUsers < ActiveRecord::Migration[5.2]
33
+ def self.up
34
+ change_table :users do |t|
35
+ ## Database authenticatable
36
+ t.string :email, null: false, default: ""
37
+ t.string :encrypted_password, null: false, default: ""
38
+
39
+ ## Recoverable
40
+ t.string :reset_password_token
41
+ t.datetime :reset_password_sent_at
42
+
43
+ ## Rememberable
44
+ t.datetime :remember_created_at
45
+
46
+ ## Trackable
47
+ # t.integer :sign_in_count, default: 0, null: false
48
+ # t.datetime :current_sign_in_at
49
+ # t.datetime :last_sign_in_at
50
+ # t.string :current_sign_in_ip
51
+ # t.string :last_sign_in_ip
52
+
53
+ ## Confirmable
54
+ # t.string :confirmation_token
55
+ # t.datetime :confirmed_at
56
+ # t.datetime :confirmation_sent_at
57
+ # t.string :unconfirmed_email # Only if using reconfirmable
58
+
59
+ ## Lockable
60
+ # t.integer :failed_attempts, default: 0, null: false # Only if lock strategy is :failed_attempts
61
+ # t.string :unlock_token # Only if unlock strategy is :email or :both
62
+ # t.datetime :locked_at
63
+
64
+
65
+ # Uncomment below if timestamps were not included in your original model.
66
+ # t.timestamps null: false
67
+ end
68
+
69
+ add_index :users, :email, unique: true
70
+ add_index :users, :reset_password_token, unique: true
71
+ # add_index :users, :confirmation_token, unique: true
72
+ # add_index :users, :unlock_token, unique: true
73
+ end
74
+
75
+ def self.down
76
+ # By default, we don't want to make any assumption about how to roll back a migration when your
77
+ # model already existed. Please edit below which fields you would like to remove in this migration.
78
+ raise ActiveRecord::IrreversibleMigration
79
+ end
80
+ end
81
+ ```
82
+
28
83
  # 試したこと
29
84
  rake db:reset → 再度 rake db:migrate