質問編集履歴

5

修正

2020/11/04 02:13

投稿

MH00214
MH00214

スコア53

test CHANGED
File without changes
test CHANGED
@@ -1,55 +1 @@
1
- ## 困っていること
2
-
3
- 下記のコードをエラーのない形に書き換えたいです。Ruby Rails初心者です
4
-
5
-
6
-
7
- 変更前(動いていた)
8
-
9
- ```ruby
10
-
11
- categories = @cms_site.categories.of_type("Comfy::Cms::Page").group_by do |category|
12
-
13
-  "category"
14
-
15
- end
16
-
17
- ```
18
-
19
-
20
-
21
- 変更後(動かない)
22
-
23
-
24
-
25
- ```ruby
26
-
27
- categories = @cms_site.categories.of_type("Comfy::Cms::Page").group_by{|category| "category"}
28
-
29
- ```
30
-
31
-
32
-
33
- do end使わなくていいのでは、という指摘を受けたのですが、修正の仕方がわかりません。教えていただきたいです。
34
-
35
-
36
-
37
- ## 起きているエラー
38
-
39
- undefined method `for_category' for #<Array:0x00007feb32acfe98>
40
-
41
-
42
-
43
- ## エラーが起こり動かなくなる箇所(コードを書き換えところとは別のところで題が起こります
1
+ 一部不具合を含んだコードや誤っ記述があったため、質を削除しした。再度調べ直して投稿しま
44
-
45
-
46
-
47
- ```ruby
48
-
49
- if search_params.present?
50
-
51
- articles = articles.for_category(search_params).select("comfy_cms_pages.*, COUNT(*) AS count").group(:id)
52
-
53
- end
54
-
55
- ```

4

質問文の変更

2020/11/04 02:13

投稿

MH00214
MH00214

スコア53

test CHANGED
@@ -1 +1 @@
1
- do endを使わない形に書き換えたい
1
+ do endを使わない形に書き換えたい<質問の内容が間違っていたため後日書き直します>
test CHANGED
File without changes

3

修正

2020/11/02 13:16

投稿

MH00214
MH00214

スコア53

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- ## 該当箇所
43
+ ## エラーが起こり動かなくなる箇所(コードを書き換えたところとは別のところで問題が起こります)
44
44
 
45
45
 
46
46
 

2

誤字修正

2020/11/02 05:18

投稿

MH00214
MH00214

スコア53

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```ruby
26
26
 
27
- categories = @cms_site.categories.of_type("Comfy::Cms::Page").group_by[|category| "category"}
27
+ categories = @cms_site.categories.of_type("Comfy::Cms::Page").group_by{|category| "category"}
28
28
 
29
29
  ```
30
30
 

1

修正

2020/11/02 05:07

投稿

MH00214
MH00214

スコア53

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,25 @@
31
31
 
32
32
 
33
33
  do end使わなくていいのでは、という指摘を受けたのですが、修正の仕方がわかりません。教えていただきたいです。
34
+
35
+
36
+
37
+ ## 起きているエラー
38
+
39
+ undefined method `for_category' for #<Array:0x00007feb32acfe98>
40
+
41
+
42
+
43
+ ## 該当箇所
44
+
45
+
46
+
47
+ ```ruby
48
+
49
+ if search_params.present?
50
+
51
+ articles = articles.for_category(search_params).select("comfy_cms_pages.*, COUNT(*) AS count").group(:id)
52
+
53
+ end
54
+
55
+ ```