回答編集履歴

4

誤字修正

2018/11/16 05:44

投稿

lolohacker
lolohacker

スコア31

test CHANGED
@@ -1,4 +1,4 @@
1
- ビュー側ではradio_button_taguに変更し、name属性を同じにします
1
+ ビュー側ではradio_button_tagに変更し、name属性を同じにします
2
2
 
3
3
  ```slim
4
4
 

3

追加説明

2018/11/16 05:43

投稿

lolohacker
lolohacker

スコア31

test CHANGED
@@ -1,4 +1,4 @@
1
- ビュー側ではname属性を同じにします
1
+ ビュー側ではradio_button_taguに変更し、name属性を同じにします
2
2
 
3
3
  ```slim
4
4
 

2

誤記修正

2018/11/16 05:43

投稿

lolohacker
lolohacker

スコア31

test CHANGED
@@ -6,25 +6,25 @@
6
6
 
7
7
  div
8
8
 
9
- = f.radio_button :price, 1, checked: true
9
+ = radio_button_tag :price, 1, checked: true
10
10
 
11
11
  | 0円
12
12
 
13
13
  div
14
14
 
15
- = f.radio_button :price, 2
15
+ = radio_button_tag :price, 2
16
16
 
17
17
  | 1000円以下
18
18
 
19
19
  div
20
20
 
21
- = f.radio_button :price, 3
21
+ = radio_button_tag :price, 3
22
22
 
23
23
  | 5000円以下
24
24
 
25
25
  div
26
26
 
27
- = f.radio_button :price, 4
27
+ = radio_button_tag :price, 4
28
28
 
29
29
  | 10000円以上
30
30
 

1

誤字修正

2018/11/16 05:41

投稿

lolohacker
lolohacker

スコア31

test CHANGED
@@ -36,17 +36,17 @@
36
36
 
37
37
  def index
38
38
 
39
- params[:search] = { price_eq: 0 } if params[:price] == 1
39
+ params[:q] = { price_eq: 0 } if params[:price] == 1
40
40
 
41
- params[:search] = { price_lteq: 1000 } if params[:price] == 2
41
+ params[:q] = { price_lteq: 1000 } if params[:price] == 2
42
42
 
43
- params[:search] = { price_lteq: 5000 } if params[:price] == 3
43
+ params[:q] = { price_lteq: 5000 } if params[:price] == 3
44
44
 
45
- params[:search] = { price_gteq: 10000 } if params[:price] == 4
45
+ params[:q] = { price_gteq: 10000 } if params[:price] == 4
46
46
 
47
+ @search = Price.ransack(params[:q])
47
48
 
48
-
49
- ※以下検索処理
49
+ @result = @search.result(distinct: true)
50
50
 
51
51
  end
52
52