質問編集履歴

5

編集

2024/11/11 20:40

投稿

student
student

スコア83

test CHANGED
File without changes
test CHANGED
@@ -33,7 +33,7 @@
33
33
  password_confirmation: "*********",
34
34
  admin: true}]
35
35
 
36
- user_data.each do |user_data|
36
+ user_data.each do |user|
37
37
    user = User.find_or_initialize_by(email: user_data[:email])
38
38
    user.attributes = user_data
39
39
    user.save! if user.new_record? || user.changed?

4

編集

2024/11/11 10:13

投稿

student
student

スコア83

test CHANGED
File without changes
test CHANGED
@@ -33,7 +33,7 @@
33
33
  password_confirmation: "*********",
34
34
  admin: true}]
35
35
 
36
- user_data.each do |user|
36
+ user_data.each do |user_data|
37
37
    user = User.find_or_initialize_by(email: user_data[:email])
38
38
    user.attributes = user_data
39
39
    user.save! if user.new_record? || user.changed?

3

追記

2024/11/11 10:05

投稿

student
student

スコア83

test CHANGED
File without changes
test CHANGED
@@ -16,21 +16,28 @@
16
16
  # movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
17
17
  # Character.create(name: 'Luke', movie: movies.first)
18
18
 
19
+ user_data = [{id: 1,
19
- User.create!(name: "*******",
20
+ name: "*********",
20
- furiganaName: "*******",
21
+ furiganaName: "*********",
21
- last_name: "*******,
22
+ last_name: "*********",
22
- first_name: "*******",
23
+ first_name: "*********",
23
- furigana_last_name: "*******",
24
+ furigana_last_name: "*********",
24
- furigana_first_name: "*******",
25
+ furigana_first_name: "*********",
25
26
  category: "個人",
26
- telephone_number: "*******",
27
+ telephone_number: "*********",
27
- post_code:"*******",
28
+ post_code:"*********",
28
- address: "*******",
29
+ address: "*********",
29
- email: "*******",
30
+ email: "*********",
30
- login_id: "*******",
31
+ login_id: "*********",
31
- password: "*******",
32
+ password: "*********,
32
- password_confirmation: "*******",
33
+ password_confirmation: "*********",
33
- admin: true)
34
+ admin: true}]
35
+
36
+ user_data.each do |user|
37
+   user = User.find_or_initialize_by(email: user_data[:email])
38
+   user.attributes = user_data
39
+   user.save! if user.new_record? || user.changed?
40
+ end
34
41
  ```
35
42
  ### 試したこと
36
43
  bin/rake db:seedはすでにEメールが存在しているで更新できませんでした。

2

追記

2024/11/11 02:48

投稿

student
student

スコア83

test CHANGED
File without changes
test CHANGED
@@ -7,7 +7,31 @@
7
7
  ### 発生している問題・エラーメッセージ
8
8
  seedの更新が分からない。
9
9
 
10
+ ```seed.rb
11
+ # This file should contain all the record creation needed to seed the database with its default values.
12
+ # The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
13
+ #
14
+ # Examples:
15
+ #
16
+ # movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
17
+ # Character.create(name: 'Luke', movie: movies.first)
10
18
 
19
+ User.create!(name: "*******",
20
+ furiganaName: "*******",
21
+ last_name: "*******,
22
+ first_name: "*******",
23
+ furigana_last_name: "*******",
24
+ furigana_first_name: "*******",
25
+ category: "個人",
26
+ telephone_number: "*******",
27
+ post_code:"*******",
28
+ address: "*******",
29
+ email: "*******",
30
+ login_id: "*******",
31
+ password: "*******",
32
+ password_confirmation: "*******",
33
+ admin: true)
34
+ ```
11
35
  ### 試したこと
12
36
  bin/rake db:seedはすでにEメールが存在しているで更新できませんでした。
13
37
  他のやり方だと、 bin/rails db:resetで一回データベースを初期化しないといけなく、これからアプリを運営する上でアップデートするたびにデータベースを再構築するわけには当然行かないので、困っています。

1

追記

2024/11/10 15:35

投稿

student
student

スコア83

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,7 @@
1
1
  ### 実現したいこと
2
2
  サーバーにアプリをアップしていたのですが、諸々機能をアップデートさせてseedの情報も更新したのですが、更新のさせるコマンドが分かりません。
3
3
  教えて頂きたいです。
4
+ またシードを更新していないのか、新しい機能に関するマイグレーションファイルの為にbin/rails db:migrateを実行してアップデートしたらシードに登録したアカウントがログインできなくなりました。
4
5
 
5
6
 
6
7
  ### 発生している問題・エラーメッセージ