質問の値の数に応じて編集ページをフォーマットするコードが少しあります。
<% (1..@question.qvalues_count.to_i).each do |qvalue| %>
<% case qvalue
when 1
answer_value = @answer.value1
when 2
answer_value = @answer.value2
when 3
answer_value = @answer.value3
when 4
answer_value = @answer.value4
when 5
answer_value = @answer.value5
end %>
<label for="answer[value<%=qvalue%>]" class="fieldLabel" >Value<%=qvalue%></label>
<input type="text" id="answer[value<%=qvalue%>]" name="answer[value<%=qvalue%>]"
value="<%=answer_value%>"
/>
<% end %>
それは非常に厄介で拡張できないように見えます。caseステートメントをvalue1..nクラス変数ごとにcaseを必要としないものに置き換えるにはどうすればよいですか?