2017-03-30 75 views
0

我有一個這樣的形式:Rails中提交兩種形式共享相同的PARAM

<%= form_for @report do |f| %> 
    <div class="row"> 

    <div class="col-sm-9"> 
     <h3 class="page-header"> 
     Children 
     </h3> 
     <div class="row"> 
     <% students.each do |student| %> 
      <div class="col-xs-4 col-md-2"> 

      <div class="std_container"> 
       <%= check_box_tag "student_ids[]", student.id, nil, {id: "check_#{student.id}", class: "student_check"} %> 
       <%= label_tag "check_#{student.id}" do %> 
       <div class="std_label"><%= student.name %></div> 
       <div class="std_img thumbnail"><img src="http://www.codeproject.com/KB/GDI-plus/ImageProcessing2/img.jpg" alt=""></div> 
       <% end %> 
      </div> 
      </div> 
     <% end %> 
     </div> 
    </div> 
    <%= render "form_categories", f: f, report_notes: @report.report_notes %> 
    <%= render "messages/form", ????? %> 
    </div> 

    </div> 
</div> 
<% end %> 

,我需要呈現在底部這兩個諧音。 'messages'部分是響應不同控制器的表單,但需要使用@report表單上的"student_ids[]"參數以及其自己的參數。這部分是:

<%= form_for @message do |f| %> 
<div class="row"> 
    <div class="col-sm-10 col-sm-offset-1"> 
    <%= f.hidden_field :professor_id, :value => current_user.professor.id %> 

    <%= f.label :text, "Texto" %> 
    <%= f.text_area :text %> 

    <%= f.submit "Enviar", class: "btn btn-default" %> 
    </div> 

</div> 
<% end %> 

如何建立這個「消息」的方式,我可以使用「student_ids []」,並提交給它的控制器部分?

回答

0

這是不可能的。我通過使用javascript解決了這個問題。