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

質問編集履歴

2

アドバイスお願いします。

2018/03/25 00:48

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 親子関係のある検索機能
1
+ 親子関係のある検索機能 アドバイスお願いします。
body CHANGED
@@ -54,12 +54,6 @@
54
54
 
55
55
 
56
56
 
57
-
58
-
59
-
60
-
61
-
62
-
63
57
  ###新しく作ったコード
64
58
  ```
65
59
  def self.search(search)
@@ -78,4 +72,4 @@
78
72
  ActionView::Template::Error (undefined method `total_pages' for #<Array:0x0f105964>):
79
73
  このようなエラーを出します。
80
74
 
81
- どうしたら良ょうか?
75
+ アドバイスお願いします。

1

変更

2018/03/25 00:48

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -50,4 +50,32 @@
50
50
  end
51
51
  ```
52
52
 
53
- ###よろしくおねがします。記事だけの情報でも助かります。
53
+ ###よろしくおねがします。記事だけの情報でも助かります。
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+ ###新しく作ったコード
64
+ ```
65
+ def self.search(search)
66
+ relation = Product.joins(:tags)
67
+ relation
68
+ .merge(Tag.where(['tag_name LIKE ?', "%#{search}%"]))
69
+ .or(relation.where(['price LIKE ?', "%#{search}%"])).or(relation.where(['title LIKE ?', "%#{search}%"])).or(relation.where(['product_detail LIKE ?', "%#{search}%"])).uniq
70
+ else
71
+ Product.all
72
+ end
73
+ end
74
+ end
75
+ ```
76
+
77
+ このようなものを作ったのですがなぜか'kaminari'が不具合を起こして
78
+ ActionView::Template::Error (undefined method `total_pages' for #<Array:0x0f105964>):
79
+ このようなエラーを出します。
80
+
81
+ どうしたら良いでしょうか?