質問編集履歴

2

実際のコードを編集

2017/01/30 09:51

投稿

NishidaRyu416_
NishidaRyu416_

スコア113

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,10 @@
40
40
 
41
41
 
42
42
 
43
+
44
+
45
+
46
+
43
47
  クイズで
44
48
 
45
49
  一問あたりに回答候補として4つでてくるみたいな感じです。
@@ -47,3 +51,61 @@
47
51
 
48
52
 
49
53
  両方ともインスタンスである必要があるのはインスタンスをrailsのhidden _fieldで送信するからです。
54
+
55
+
56
+
57
+
58
+
59
+ ##実際のコード
60
+
61
+ ```
62
+
63
+ <%= form_tag(action: :create) do %>
64
+
65
+ <%= hidden_field_tag "count", @words.count %>
66
+
67
+ <%@words.each.with_index(1) do|word,n|%>
68
+
69
+ <%if params['test_option'] == "練習"%>
70
+
71
+ <label for=<%= "#{n}"%>><%= "#{n}問目"%>:<%= eval("word.#{@question}")%> (正答: <%= eval("word.#{@answer}") %>)</label><br>
72
+
73
+ <%else%>
74
+
75
+ <label for=<%= "#{n}"%>><%= "#{n}問目"%>:<%= eval("word.#{@question}")%></label><br>
76
+
77
+ <%end%>
78
+
79
+ <label><%= "#{n}"%>:<%=word.answer%><%=radio_button_tag "#{n}",word.answer%></label><br>
80
+
81
+ <%= hidden_field_tag "answer#{n}", eval("word.#{@answer}") %>
82
+
83
+ <table>
84
+
85
+ <%values = @value.each_slice(4).to_a%>
86
+
87
+ <tr>
88
+
89
+ <%values.each_with_index do |value, i|%>
90
+
91
+ <td><label><%= "#{i}"%><%="fe"%><%=radio_button_tag "#{i}",value.answer%></label><br><br></td>
92
+
93
+ <%#value. = values[i]%>
94
+
95
+ <%end%>
96
+
97
+ </tr>
98
+
99
+ </table>
100
+
101
+ <%end%>
102
+
103
+ <%= submit_tag "Answer", class: "btn btn-large btn-primary" %>
104
+
105
+ <% end %>
106
+
107
+ ```
108
+
109
+ こんな感じで、@wordsに配列1にあたるものが入っていて、@valueには、配列2にあたるものがはいっているのですが
110
+
111
+ [エラー](https://gyazo.com/c2f7f5aaa15ea85024364a8779301d91)が出ます

1

2017/01/30 09:51

投稿

NishidaRyu416_
NishidaRyu416_

スコア113

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,25 @@
25
25
  ##試したこと
26
26
 
27
27
  each,groups_ofなどのメソット
28
+
29
+
30
+
31
+ ##補足
32
+
33
+
34
+
35
+ 実際には数字の部分がすべてインスタンスです。
36
+
37
+ 説明のために上では数字にしてあります。
38
+
39
+ 目的としては
40
+
41
+
42
+
43
+ クイズで
44
+
45
+ 一問あたりに回答候補として4つでてくるみたいな感じです。
46
+
47
+
48
+
49
+ 両方ともインスタンスである必要があるのはインスタンスをrailsのhidden _fieldで送信するからです。