質問編集履歴

4

2020/09/12 20:42

投稿

atsdknbs
atsdknbs

スコア1

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,10 @@
9
9
  choiceテーブルとchoicekadaiテーブルがあります。
10
10
 
11
11
  choicekadaiのshutudaiというカラムに["37", "42", "50", "47", "40", "36", "51", "39", "48", "43"] のような配列が入っています。この配列の中身を一つずづ取り出し、その中身に一致するidのchoiceテーブルの問題に飛ぶようにしたいです。
12
+
13
+ shutudaiに入っている配列の問題を連続で出題するにはどうしたらいいのでしょうか?
14
+
15
+ "37"から"42"まではできたのですが、"42"から永遠に"42"しか表示されません。
12
16
 
13
17
  アドバイスよろしくお願い致します。
14
18
 

3

追記

2020/09/12 20:42

投稿

atsdknbs
atsdknbs

スコア1

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,36 @@
11
11
  choicekadaiのshutudaiというカラムに["37", "42", "50", "47", "40", "36", "51", "39", "48", "43"] のような配列が入っています。この配列の中身を一つずづ取り出し、その中身に一致するidのchoiceテーブルの問題に飛ぶようにしたいです。
12
12
 
13
13
  アドバイスよろしくお願い致します。
14
+
15
+
16
+
17
+ choiceテーブル(問題テーブル)
18
+
19
+ id|title|created_at|updated_at|setumon|one|two|three|four|kaisetu|hint|chapter|
20
+
21
+ title:タイトル
22
+
23
+ setumon:問い
24
+
25
+ one,two,three,four:選択肢4つ
26
+
27
+ kaisetu:解説
28
+
29
+ hint:ヒント
30
+
31
+ chapter:問題の内容によってchapterわけしてます
32
+
33
+
34
+
35
+ choicekadaiテーブル(課題テーブル)
36
+
37
+ id|kadai|created_at|updated_at|shutudai|kigen|
38
+
39
+ kadai:課題のタイトル("課題(forループ)"など)
40
+
41
+ shutudai: 例:["37", " 42", " 50", " 47", " 40", " 36", " 51", " 39", " 48", " 43"]
42
+
43
+ kigen:期限
14
44
 
15
45
 
16
46
 

2

修正

2020/09/12 14:40

投稿

atsdknbs
atsdknbs

スコア1

test CHANGED
File without changes
test CHANGED
@@ -106,13 +106,9 @@
106
106
 
107
107
  @str = @str.delete("[").delete("]").delete('""').split(',') # ["37", "42", "50", "47", "40", "36", "51", "39", "48", "43"]
108
108
 
109
- #@in = %Q{params[:id]}
110
-
111
109
  @in = @str.index(%Q{params[:id]}).to_i
112
110
 
113
111
  @ar = @str[@in+1].to_i
114
-
115
- #p = params.require(:choice)
116
112
 
117
113
  redirect_to("/choices/#{@choicekadai.id}/choice/#{@ar}")
118
114
 

1

修正

2020/09/12 14:38

投稿

atsdknbs
atsdknbs

スコア1

test CHANGED
File without changes
test CHANGED
@@ -94,7 +94,7 @@
94
94
 
95
95
 
96
96
 
97
- <choice_controller.html.erb>
97
+ <choice_controller.rb>
98
98
 
99
99
  def response_params
100
100