質問編集履歴
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,8 @@
|
|
4
4
|
現時点では、同じ問題をループしてしまいます。
|
5
5
|
choiceテーブルとchoicekadaiテーブルがあります。
|
6
6
|
choicekadaiのshutudaiというカラムに["37", "42", "50", "47", "40", "36", "51", "39", "48", "43"] のような配列が入っています。この配列の中身を一つずづ取り出し、その中身に一致するidのchoiceテーブルの問題に飛ぶようにしたいです。
|
7
|
+
shutudaiに入っている配列の問題を連続で出題するにはどうしたらいいのでしょうか?
|
8
|
+
"37"から"42"まではできたのですが、"42"から永遠に"42"しか表示されません。
|
7
9
|
アドバイスよろしくお願い致します。
|
8
10
|
|
9
11
|
choiceテーブル(問題テーブル)
|
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,21 @@
|
|
6
6
|
choicekadaiのshutudaiというカラムに["37", "42", "50", "47", "40", "36", "51", "39", "48", "43"] のような配列が入っています。この配列の中身を一つずづ取り出し、その中身に一致するidのchoiceテーブルの問題に飛ぶようにしたいです。
|
7
7
|
アドバイスよろしくお願い致します。
|
8
8
|
|
9
|
+
choiceテーブル(問題テーブル)
|
10
|
+
id|title|created_at|updated_at|setumon|one|two|three|four|kaisetu|hint|chapter|
|
11
|
+
title:タイトル
|
12
|
+
setumon:問い
|
13
|
+
one,two,three,four:選択肢4つ
|
14
|
+
kaisetu:解説
|
15
|
+
hint:ヒント
|
16
|
+
chapter:問題の内容によってchapterわけしてます
|
17
|
+
|
18
|
+
choicekadaiテーブル(課題テーブル)
|
19
|
+
id|kadai|created_at|updated_at|shutudai|kigen|
|
20
|
+
kadai:課題のタイトル("課題(forループ)"など)
|
21
|
+
shutudai: 例:["37", " 42", " 50", " 47", " 40", " 36", " 51", " 39", " 48", " 43"]
|
22
|
+
kigen:期限
|
23
|
+
|
9
24
|
### 発生している問題・エラーメッセージ
|
10
25
|
エラーはなし。
|
11
26
|
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -52,10 +52,8 @@
|
|
52
52
|
@choicekadai = Choicekadai.find_by(id: params[:kadai_id]) #21
|
53
53
|
@str = @choicekadai.shutudai
|
54
54
|
@str = @str.delete("[").delete("]").delete('""').split(',') # ["37", "42", "50", "47", "40", "36", "51", "39", "48", "43"]
|
55
|
-
#@in = %Q{params[:id]}
|
56
55
|
@in = @str.index(%Q{params[:id]}).to_i
|
57
56
|
@ar = @str[@in+1].to_i
|
58
|
-
#p = params.require(:choice)
|
59
57
|
redirect_to("/choices/#{@choicekadai.id}/choice/#{@ar}")
|
60
58
|
end
|
61
59
|
|
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
</div>
|
47
47
|
</div>
|
48
48
|
|
49
|
-
<choice_controller.
|
49
|
+
<choice_controller.rb>
|
50
50
|
def response_params
|
51
51
|
@choice = Choice.find_by(id: params[:id]) #42
|
52
52
|
@choicekadai = Choicekadai.find_by(id: params[:kadai_id]) #21
|