在显示问题(q_text)时,我对这个嵌套表单有这个问题,我发现的唯一黑客是使用 text_area,然后它就可以工作了
<%= f.fields_for :answered_questions do |a| %>
<%= a.check_box :answer %>
<%= a.text_field :q_text %>
<% end %>
这是它的外观: http: //postimage.org/image/azrbgidht/
但我不想使用text_field
- 因为它用于输入但没有像我想要的那样显示文本
如果我将行改为<%= a.label :q_text %>
我得到这个: http: //postimage.org/image/l4pz62w29/
我怎样才能让表单对象明白标签应该是问题文本(q_text)但不仅仅是q_text
?
更新
我更改了要使用的代码,simple_form
但现在标签 dosnt 完全显示
<%= simple_form_for(@test_session) do |f| %>
<%= f.fields_for :answered_questions do |ff| %>
<%= ff.check_box :answer, :label => ff.object.q_text %>
<% end %>
<% end %>