我不知道該如何去問這個問題。我如何以嵌套的形式做到這一點。當我點擊新的。我想從customer_template_detail中填充customer_answer_detail的某個字段。我有for循環裏面嵌套窗體,但@customer_answer.customer_answer_details.build
不工作裏面。如何在嵌套表格中添加構建
代碼:
<%= simple_form_for @customer_answer do |f| %>
<%= f.simple_fields_for :customer_answer_details, :wrapper => false do |p| %>
<% @customer_template.customer_template_details.each do |ctd| %>
<div class="form-group">
<%= p.input :name, :as => :hidden, :input_html => { :value => ctd.name } %>
<%= p.input :customer_template_detail_id, :as => :hidden, :input_html => { :value => ctd.id } %>
<label class="col-sm-2 col-sm-2 control-label"><%= ctd.name %></label>
<div class="col-sm-10">
<%= p.input :answer,
:label => false,
:input_html => {:class => "form-control"} %>
</div><!-- /form col-sm-10-->
</div><!-- /form group-->
<% @customer_answer.customer_answer_details.build %>
<% end %>
<% end %>
<% end %>
你有知道如何做到這一點?
這是不是很清楚你想要完成什麼。您能否從業務需求的角度描述您的問題,而不是顯示此代碼......因爲您展示的代碼看起來很不尋常(禮貌地說) – Nathan