質問編集履歴

4

neko_daisuki さんよりモデルファイルの不足指摘

2021/09/20 10:47

投稿

Midori-Gift
Midori-Gift

スコア1

test CHANGED
File without changes
test CHANGED
@@ -280,12 +280,12 @@
280
280
 
281
281
 
282
282
 
283
+
284
+
283
285
  もちろんその後
284
286
 
285
287
  $RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rails db:drop
286
288
 
287
-
288
-
289
289
  で一度DBのリセットを行ってから、再度migrateを試みています。
290
290
 
291
291
 
@@ -294,6 +294,62 @@
294
294
 
295
295
 
296
296
 
297
+
298
+
299
+ ※ご指摘頂けたので追加します、その時のモデルファイルです。@neko_daisuki より 2021/09/20
300
+
301
+
302
+
303
+
304
+
305
+ ```
306
+
307
+ 当時のモデルです(user.rb)
308
+
309
+
310
+
311
+ class User < ApplicationRecord
312
+
313
+ # Include default devise modules. Others available are:
314
+
315
+ # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
316
+
317
+ devise :database_authenticatable, :registerable,
318
+
319
+ :recoverable, :rememberable, :validatable # 断念する前はここに :confirmable と追加していました!
320
+
321
+
322
+
323
+ # 適切なメールアドレスだけが登録できるように正規表現追加
324
+
325
+ TRUE_EMAIL = /[\w]+@[a-z]+.[a-z]+.?[a-z]+/
326
+
327
+ validates :email, presence: true, format: { with: TRUE_EMAIL}
328
+
329
+
330
+
331
+ has_many :posts, dependent: :destroy
332
+
333
+ has_many :post_comments, dependent: :destroy
334
+
335
+ has_many :favorites, dependent: :destroy
336
+
337
+
338
+
339
+ # ユーザーアイコン設定用
340
+
341
+ attachment :profile_image
342
+
343
+ end
344
+
345
+ ```
346
+
347
+
348
+
349
+
350
+
351
+
352
+
297
353
  何か影響があるとしたらここかな?と考えているのですが全く解決できていません。
298
354
 
299
355
 

3

sign-upになってない

2021/09/20 10:47

投稿

Midori-Gift
Midori-Gift

スコア1

test CHANGED
@@ -1 +1 @@
1
- 本番環境で devise を利用しsign inをした時 Mysql2::Error: Unknown column 'confirmation_token'
1
+ 本番環境で devise を利用しsign upをした時 Mysql2::Error: Unknown column 'confirmation_token'
test CHANGED
File without changes

2

サインアップになってなかった

2021/09/20 03:07

投稿

Midori-Gift
Midori-Gift

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 本番環境で devise を利用しsign inをした時 Mysql2::Error: Unknown column 'confirmation_token'
1
+ ### 本番環境で devise を利用しsign upをした時 Mysql2::Error: Unknown column 'confirmation_token'
2
2
 
3
3
 
4
4
 
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ローカル環境ではDBにsqlite3 を利用し、サインインが可能だったのですが、本番環境でMySQLを利用して同様の操作をした際に
9
+ ローカル環境ではDBにsqlite3 を利用し、サインアップが可能だったのですが、本番環境でMySQLを利用して同様の操作をした際に
10
10
 
11
11
  マイグレーションファイルで設定していないはずのカラムでUnknown column と指摘が入りました。
12
12
 

1

最後の挨拶

2021/09/20 03:06

投稿

Midori-Gift
Midori-Gift

スコア1

test CHANGED
File without changes
test CHANGED
@@ -479,3 +479,7 @@
479
479
  end
480
480
 
481
481
  ```
482
+
483
+
484
+
485
+ ご指摘や不明点などありましたら是非お願いします!