0

質問(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が、ラベルがまったく表示されなくなりました

<%= 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 %>
4

2 に答える 2

0
Write as following.

<%= a.label :q_text,"questions text" %>
于 2012-12-12T11:48:10.493 に答える
0

これは私がそれを修正した方法です、どうやら私はインラインラベルとフォームオブジェクトを同時に使用することはできません

<%= f.simple_fields_for :answered_questions do |ff| %>

<%= ff.check_box :answer %>

<%= ff.label ff.object.q_text %>

<% end %>

于 2012-12-15T14:02:08.020 に答える