Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How to get values from Ruby class depending on another value
- <% (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 %>
- values = {1 => 'my value 1', 2 => 'my value'}
- answer_value = values[qvalue]
- class Answer
- def value(i)
- self.send("value#{i}")
- end
- end
- <% answer_value = eval( '@answer.value' + qvalue.to_s ) %>
- <% answer_value = @answer.send( 'value'+qvalue.to_s) %>
- <% answer_value = @answer.send( 'value#{qvalue}' ) %>
Add Comment
Please, Sign In to add comment