teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

2020/09/12 20:42

投稿

atsdknbs
atsdknbs

スコア1

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

追記

2020/09/12 20:42

投稿

atsdknbs
atsdknbs

スコア1

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

修正

2020/09/12 14:40

投稿

atsdknbs
atsdknbs

スコア1

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

修正

2020/09/12 14:38

投稿

atsdknbs
atsdknbs

スコア1

title CHANGED
File without changes
body CHANGED
@@ -46,7 +46,7 @@
46
46
  </div>
47
47
  </div>
48
48
 
49
- <choice_controller.html.erb
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