回答編集履歴

2

追記

2021/03/08 11:54

投稿

winterboum
winterboum

スコア23349

test CHANGED
@@ -37,3 +37,41 @@
37
37
  が何をやりたいのか意味不明です。
38
38
 
39
39
  質問に追記してください
40
+
41
+
42
+
43
+ 追記2
44
+
45
+ とすると
46
+
47
+ `@calendars = current_user.calendars`としておいて
48
+
49
+ `<%= if current_user.id == @calendar.user_id %>
50
+
51
+ <% @calendar.each do |calendar| %>
52
+
53
+ <%= calendar.name %>のカレンダーを確認
54
+
55
+ <% end %>
56
+
57
+ <% end %>`
58
+
59
+
60
+
61
+ `<% @calendars.each do |calendar| %>
62
+
63
+ <%= calendar.name %>のカレンダーを確認
64
+
65
+ <% end %>`
66
+
67
+ でしょうか。
68
+
69
+ @calendars = Calendar.all  でやりたいなら
70
+
71
+ <% @calendars.each do |calendar| %>
72
+
73
+ ` <% next unless current_user.id == calendar.user_id %>
74
+
75
+ <%= calendar.name %>のカレンダーを確認
76
+
77
+ <% end %>`

1

追記

2021/03/08 11:54

投稿

winterboum
winterboum

スコア23349

test CHANGED
@@ -5,3 +5,35 @@
5
5
  `<% if current_user.id == @calendar.user_id %>`
6
6
 
7
7
  に。
8
+
9
+
10
+
11
+ 追記
12
+
13
+ ああ、、、、 
14
+
15
+ @calendar が Calendar.all なのね。
16
+
17
+ こういう時は複数形を使ってください。
18
+
19
+ 単数形だと`@calendar = Calendar.find_by(絞り込み条件)`だと理解してしまいます。
20
+
21
+
22
+
23
+ さて、だとすると
24
+
25
+ `<% if current_user.id == @calendar.user_id %>
26
+
27
+ <% @calendar.each do |calendar| %>
28
+
29
+ <%= calendar.name %>のカレンダーを確認
30
+
31
+ <% end %>
32
+
33
+ <% end %>
34
+
35
+ `
36
+
37
+ が何をやりたいのか意味不明です。
38
+
39
+ 質問に追記してください