質問編集履歴
4
neko_daisuki さんよりモデルファイルの不足指摘
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になってない
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
本番環境で devise を利用しsign
|
1
|
+
本番環境で devise を利用しsign upをした時 Mysql2::Error: Unknown column 'confirmation_token'
|
test
CHANGED
File without changes
|
2
サインアップになってなかった
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### 本番環境で devise を利用しsign
|
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 を利用し、サイン
|
9
|
+
ローカル環境ではDBにsqlite3 を利用し、サインアップが可能だったのですが、本番環境でMySQLを利用して同様の操作をした際に
|
10
10
|
|
11
11
|
マイグレーションファイルで設定していないはずのカラムでUnknown column と指摘が入りました。
|
12
12
|
|
1
最後の挨拶
test
CHANGED
File without changes
|
test
CHANGED
@@ -479,3 +479,7 @@
|
|
479
479
|
end
|
480
480
|
|
481
481
|
```
|
482
|
+
|
483
|
+
|
484
|
+
|
485
|
+
ご指摘や不明点などありましたら是非お願いします!
|