回答編集履歴

1

追記

2020/10/26 08:01

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -13,3 +13,33 @@
13
13
  <% if @recipe.present? && @recipe.genre.id == 2 %>
14
14
 
15
15
  ここではどういう場合にifを成立させたいのですか?
16
+
17
+
18
+
19
+ ということですと
20
+
21
+ ```
22
+
23
+ def index
24
+
25
+ @recipes = Recipe.all.order(id: 'DESC')
26
+
27
+ end
28
+
29
+ ```
30
+
31
+ 複数形にしていただいて
32
+
33
+ `<% if @recipe.present? && @recipe.genre.id == 2 %>
34
+
35
+ <% @recipe.each do |recipe| %>`
36
+
37
+ の所を
38
+
39
+ `<% @recipes.group_by{|recipe| recipe.genre_id }.each do |genreid,recipes| %>
40
+
41
+ <% recipes.each do |recipe| %>`
42
+
43
+ として見てください。
44
+
45
+ do-endのくくり忘れないでください