質問編集履歴

1

sdadas

2021/04/15 10:18

投稿

hazuma
hazuma

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,75 +1,3 @@
1
1
  #Fakerでのダミーデータ作成
2
2
 
3
3
  参考書で学習しています。
4
-
5
- 掲示板一覧作成の際にfakerを使いダミーデータを作成したのですが、自分で書いたコードでも一応ダミーデータは作成出来ました。その後答えのコードと自分で書いたコードを見比べた時にuser: title: content:は何故 = じゃ無くてコロンなのか |index|、#{index}は何なのかが分からず悩んでいます。
6
-
7
-
8
-
9
- それとUser.offset(rand(User.count)).first は、ユーザーの数の中から(例えば10だとすれば、0から9)ランダムに数字を生成し、ユーザーテーブルのデータ取得開始位置を決めて、その最初のユーザーデータを返すように指示するという解釈であってますでしょうか?
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
- ↓自分で書いたコード
18
-
19
- ```seeds
20
-
21
- 10.times do |n|
22
-
23
- email = Faker::Internet.email
24
-
25
- password = "password"
26
-
27
- password_confirmation = "password"
28
-
29
- first_name = Faker::Name.first_name
30
-
31
- last_name = Faker::Name.last_name
32
-
33
- User.create!(email: email, password: password, password_confirmation: password, first_name: first_name, last_name: last_name)
34
-
35
- end
36
-
37
-
38
-
39
- 20.times do |n|
40
-
41
- title = Faker::DcComics.hero
42
-
43
- content = Faker::DcComics.villain
44
-
45
- user = User.find(rand(1..9))
46
-
47
- Content.create!(title: title, content: content, user: user)
48
-
49
- end
50
-
51
- ```
52
-
53
-
54
-
55
- ↓答えのコード
56
-
57
- ```seeds
58
-
59
- 20.times do |index|
60
-
61
- Board.create(
62
-
63
- user: User.offset(rand(User.count)).first,
64
-
65
- title: "タイトル#{index}",
66
-
67
- content: "本文#{index}"
68
-
69
- )
70
-
71
- end
72
-
73
- ```
74
-
75
- ***追記するコードがあればお申し付けください。***