回答編集履歴

1

詳細追記

2018/11/21 03:39

投稿

hellomartha
hellomartha

スコア329

test CHANGED
@@ -1,8 +1,26 @@
1
+ >ここ記載ミスってます?
2
+
3
+ >Post.category(params[:category_id])ですかね
4
+
5
+ >searchがnilで全て表示されている可能性がありそうですが。
6
+
7
+
8
+
9
+ 回答の仕方が悪かったです、すみません。
10
+
11
+ 修正方法を2種類記載します。
12
+
13
+
14
+
15
+ 修正1
16
+
17
+
18
+
1
19
  ```ruby
2
20
 
3
21
  def index
4
22
 
5
- @posts = Post.where(params[:category_id]).order(created_at: :desc)
23
+ @posts = Post.where(id: params[:category_id]).order(created_at: :desc)
6
24
 
7
25
  end
8
26
 
@@ -10,8 +28,34 @@
10
28
 
11
29
 
12
30
 
13
- ここ記載ミスってます?
31
+ 修正2
14
32
 
15
- Post.category(params[:category_id])ですかね
33
+ ```ruby
16
34
 
35
+ def index
36
+
37
+ @posts = Post.category(params[:category_id]).order(created_at: :desc)
38
+
39
+ end
40
+
41
+ ```
42
+
43
+
44
+
45
+ ```ruby
46
+
47
+ def self.category(category_id)
48
+
17
- searchがnilで全表示されている可能性がありそうですが。
49
+  if search #⇐ここがnil/falseになっか確認す
50
+
51
+   Post.where(category_id: category_id)
52
+
53
+  else
54
+
55
+   Post.all
56
+
57
+  end
58
+
59
+ end
60
+
61
+ ```