質問編集履歴

1

誤字訂正しました

2016/07/15 11:54

投稿

besuko
besuko

スコア16

test CHANGED
@@ -1 +1 @@
1
- Ransack ネストされたモデルの検索方法
1
+ Ransack ネストされたモデルを親モデルごとshowページで検索したい
test CHANGED
@@ -8,21 +8,49 @@
8
8
 
9
9
 
10
10
 
11
- ##RansackでShopモデルにネストされたItems検索したい
11
+ ##Ransack ネストされた子モデルを親モデルごとのshowページで検索したい
12
12
 
13
- 複数のItemsを持つShopモデルがあります。
13
+ 複数のItem(子モデル)を持つShop(親モデルがあります。
14
14
 
15
- gem```Ransack```で```shop.show.html.erb```にItems一覧を表示し、店舗ごとのitem検索機能を作りたいと考えています。
15
+ gem```Ransack```で```shop.show.html.erb```にItem一覧を表示し、店舗ごとのitem検索機能を作りたいと考えています。
16
16
 
17
- 一覧表示までは出来ていますが、検索機能とソート機能が機能しない状況です。
18
17
 
18
+
19
- どこにミスがあるのか教え頂けせんしょうか
19
+ 一覧表示までは出来すが、検索とソートが機能しない状況
20
+
21
+ コンソールでは、親モデルだけ指定され全ての結果が返されていますので、検索・ソートが機能していない事までは分かりますが、改善の方法が分からずにおります。
22
+
23
+
24
+
25
+ ```
26
+
27
+ ターミナル
28
+
29
+
30
+
31
+ Started GET "/shops/1?utf8=%E2%9C%93&q%5Bname_cont%5D=%E5%90%8D%E5%89%8D&commit=%E6%A4%9C%E7%B4%A2" for 10.0.2.2 at 2016-07-15 11:51:37 +0000
32
+
33
+ Processing by ShopsController#show as HTML
34
+
35
+ Parameters: {"utf8"=>"✓", "q"=>{"name_cont"=>"名前"}, "commit"=>"検索", "id"=>"1"}
36
+
37
+ Shop Load (0.3ms) SELECT `shops`.* FROM `shops` WHERE `shops`.`id` = 1 LIMIT 1
38
+
39
+ Item Load (0.6ms) SELECT `items`.* FROM `items` WHERE `items`.`shop_id` = 1
40
+
41
+
42
+
43
+ ```
20
44
 
21
45
 
22
46
 
23
47
 
24
48
 
49
+ ```
50
+
25
- ```routes.rb
51
+ routes.rb
52
+
53
+
26
54
 
27
55
  Rails.application.routes.draw do
28
56
 
@@ -40,7 +68,11 @@
40
68
 
41
69
 
42
70
 
71
+ ```
72
+
43
- ```models/shop.rb
73
+ models/shop.rb
74
+
75
+
44
76
 
45
77
  class Shop < ActiveRecord::Base
46
78
 
@@ -52,7 +84,11 @@
52
84
 
53
85
 
54
86
 
87
+ ```
88
+
55
- ```shops_controller.rb
89
+ shops_controller.rb
90
+
91
+
56
92
 
57
93
  def show
58
94
 
@@ -76,7 +112,11 @@
76
112
 
77
113
 
78
114
 
115
+ ```
116
+
79
- ```shop/show.html.erb
117
+ shop/show.html.erb
118
+
119
+
80
120
 
81
121
  <h1>店舗詳細</h1>
82
122