2017-11-16 9 views
0

メインフォームデータベース

<%= p.fields_for :prd_province_vise_deliveries do |j| %> 

    <%= render(:partial => 'prd_province_vise_delivery_field', :locals => {:k => j})%> 
<% end %> 

用レールに静的フォームから複数のレコードを取得し、これは部分的に私prd_province_vise_delivery_fieldでする方法

 <div> 
     <table class="table-striped"> 
      <thead> 
      <tr> 
       <th> Province name </th> 
       <th> Delivery rate (Rs)</th> 
       <th> Delivery period(Days) </th> 
      </tr> 
      </thead> 
      <tbody> 
      <tr> 
       <td><%= k.label :province_name , 'Western'%></td> 
       <td><%= k.text_field(:delivery_rate, {placeholder: '0', class: 'form-control input_border input_field_text_align_right'})%> </td> 
       <td> <%= k.text_field(:delivery_period, {placeholder: '0', class: 'form-control input_border input_field_text_align_right'})%></td> 
      </tr> 
      <tr> 
       <td><%= k.label :province_name , 'Southern'%> </td> 
       <td><%= k.text_field(:delivery_rate, {placeholder: '0', class: 'form-control input_border input_field_text_align_right'})%> </td> 
       <td> <%= k.text_field(:delivery_period, {placeholder: '0', class: 'form-control input_border input_field_text_align_right'})%></td> 
      </tr> 
      <tr> 
       <td><%= k.label :province_name , 'Nothern'%> </td> 
       <td><%= k.text_field(:delivery_rate, {placeholder: '0', class: 'form-control input_border input_field_text_align_right'})%> </td> 
       <td> <%= k.text_field(:delivery_period, {placeholder: '0', class: 'form-control input_border input_field_text_align_right'})%></td> 
      </tr> 
      </tbody> 
     </table> 
     </div> 

が、このアプローチで私はのためのparamsを取得できませんでしたリクエスト

誰でも方法を提案できます

答えて

0

配列

sample_array = JSON.stringify(arr) 

はAJAX

を呼び出して変換する最初の配列を作成し、テキストボックスをループしたデータに

arr = [] 

$('input#day_id').each -> 
    arr.push $(this).val() 

を収集FORM

からデータを送信するためのCoffeeScriptを使用して再

$.ajax '/controller', 
      type: "POST", 
      data: { schedule: { days: sample_array }}, 
      async: true 
      success:(data) -> 

フォームを提出する場合 次のようにフォームを作成します

<% @class_variable.each do |f| %> 
    <%= text_field_tag 'delivery_rate[]', delivery_rate %> 
    <%= text_field_tag 'delivery_amount[]', delivery_amount %> 
<% end %>