回答編集履歴

3

修正

2020/09/11 13:26

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -2,9 +2,21 @@
2
2
 
3
3
  こういうややこしいのは私の好みとしてはviewには書きたくないのですが、ま、やるとして
4
4
 
5
+
6
+
7
+ (viewでやらず素のrubyでやってコピペって編集してるので、ミス多くてすみません
8
+
9
+
10
+
5
11
  ### 修正
6
12
 
7
13
  `@overunder[]` だったところを`@overunder[].overunder` に修正
14
+
15
+ ### 再修正
16
+
17
+ with_indexに余分な引数がついていた。
18
+
19
+ @overunder[i+1]が最後にnilになってエラーとなるのを修正
8
20
 
9
21
  ```
10
22
 
@@ -12,11 +24,11 @@
12
24
 
13
25
  <% order = 1 %>
14
26
 
15
- <% @overunder.each.with_index(1) do |score,i| %>
27
+ <% @overunder.each.with_index do |score,i| %>
16
28
 
17
29
  <li>
18
30
 
19
- <% if score.overunder == @overunder[i - 1].overunder || score.overunder == @overunder[i + 1].overunder %>
31
+ <% if score.overunder == @overunder[i - 1].overunder || score.overunder == @overunder[(i + 1)%@overunder.size].overunder %>
20
32
 
21
33
  <% post_fix = "T" %>
22
34
 

2

修正

2020/09/11 13:26

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -1,6 +1,10 @@
1
1
  最初の人にもTをつけるには、先読みも必要になります.
2
2
 
3
3
  こういうややこしいのは私の好みとしてはviewには書きたくないのですが、ま、やるとして
4
+
5
+ ### 修正
6
+
7
+ `@overunder[]` だったところを`@overunder[].overunder` に修正
4
8
 
5
9
  ```
6
10
 
@@ -12,7 +16,7 @@
12
16
 
13
17
  <li>
14
18
 
15
- <% if score.overunder == @overunder[i - 1] || score.overunder == @overunder[i + 1] %>
19
+ <% if score.overunder == @overunder[i - 1].overunder || score.overunder == @overunder[i + 1].overunder %>
16
20
 
17
21
  <% post_fix = "T" %>
18
22
 
@@ -22,7 +26,7 @@
22
26
 
23
27
  <% end %>
24
28
 
25
- <% order = i + 1 unless core.overunder == @overunder[i - 1] %>
29
+ <% order = i + 1 unless core.overunder == @overunder[i - 1].overunder %>
26
30
 
27
31
  プレイヤー:<%= score.user.name %>
28
32
 

1

typo修正

2020/09/11 00:02

投稿

winterboum
winterboum

スコア23567

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  <ul>
8
8
 
9
- <% order = 0 %>
9
+ <% order = 1 %>
10
10
 
11
11
  <% @overunder.each.with_index(1) do |score,i| %>
12
12