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

質問編集履歴

1

コードの書き方を修正

2021/02/24 08:15

投稿

kokemaru2427
kokemaru2427

スコア8

title CHANGED
File without changes
body CHANGED
@@ -12,20 +12,15 @@
12
12
  <%= user.events.count %>としても
13
13
  なぜかイベント投稿数ではなく、そのユーザーがエントリーしている投稿の数が表示されてしまう。
14
14
  ```
15
+ ![eventsテーブル(イベント投稿情報を管理)](7dfb8e839c9177f154fdf047ee351678.png)
16
+ ![usersテーブル](15f88467029cf84fde94858197aa1d2d.png)
17
+ ![entriesテーブル(エントリー情報を管理)](92f3ef48ea34306c9ac0ced8593494b7.png)
18
+ ### コード情報
15
19
 
16
- ### データベース・テーブル情報
17
-
18
- ```ここに言語名を入力
20
+ (routes.rb)
19
- ![イベント投稿のテーブル](3d3c1231159a361948961680b351dc97.png)
20
- ![ユーザー管理テーブル](f63fd57245834f0921bf59328e01d1ce.png)
21
- ![エントリー情報テーブル](9f0472fabb2e60182429db77e1d555fb.png)
22
-
23
21
  ```
24
22
 
25
23
 
26
- ```
27
- (routes.rb)
28
-
29
24
  Rails.application.routes.draw do
30
25
  devise_for :users
31
26
  root to: 'home#top'
@@ -36,40 +31,40 @@
36
31
  end
37
32
  end
38
33
  ```
39
-
34
+ (users_controller.rb)
40
35
  ```ここに言語名を入力
41
- (users_controller.rb)
42
36
 
37
+
43
38
  #省略
44
39
  def index
45
40
  @users = User.all
46
41
  end
47
42
  #省略
48
43
  ```
49
-
44
+ (users/index.html.erb)
50
45
  ```ここに言語名を入力
51
46
 
52
- (users/index.html.erb)
53
47
 
48
+
54
49
  <% @users.each do |user| %>
55
50
  <p>投稿数:<%= user.events.count %></p>
56
51
  <% end %>
57
52
 
58
53
  ```
59
-
54
+ (entry.rb)モデル
60
55
  ```ここに言語名を入力
61
- (entry.rb)モデル
62
56
 
57
+
63
58
  class Entry < ApplicationRecord
64
59
  belongs_to :user
65
60
  belongs_to :event
66
61
  end
67
62
 
68
63
  ```
69
-
64
+ (event.rb)
70
65
  ```ここに言語名を入力
71
- (event.rb)
72
66
 
67
+
73
68
  class Event < ApplicationRecord
74
69
 
75
70
 
@@ -83,10 +78,10 @@
83
78
  end
84
79
  ```
85
80
 
86
-
81
+ (user.rb)
87
82
  ```ここに言語名を入力
88
- (user.rb)
89
83
 
84
+
90
85
  class User < ApplicationRecord
91
86
 
92
87