好的,这是我的代码。
<%= form_for @quiz do |f|%>
<% @questions.shuffle.each do |q| %>
# get_answers returns an array of 4 random answers
<% answers = q.get_answers %>
<%= f.label q.inquest %><br>
<% answers.each do |a| %>
<%= f.radio_button <need help here!>, a %>
<%= f.label <need help here!>, a %><br>
<%= f.hidden_field <need help here!>, q.id %>
<% end %>
<% end %>
<% end %>
我的测验表有属性
concept_id
user_id
如何在帖子操作中添加我可以访问的自定义属性?它应该是动态的,因此它可以根据有多少问题进行扩展。对于我的参数,我想要这样的东西。
{
user_answers: {
question1: {
:question_id
:answer
{
}
}
根据问题的数量,它会像问题1,2,3,4等一样。
hidden_field将携带question_id,而radio_button将携带答案。我不需要保存或任何东西,我只需要访问它们
答案 0 :(得分:1)
好的,所以我意识到我不应该在f上调用那些表单标签。而是将它们作为自己的表格标签
例如:
radio_button_tag
代替f.radio_button