2015-03-04 4 views
0

Я использую Rails 4 и добавил драгоценный камень will_paginate. После добавления этого жемчужина, отправьте кнопку нужно обновление страницы, чтобы отправить форму. Кнопка выбирается при нажатии кнопки отправки, не обновляя страницу и не публикуя ее. Выделение через вкладки также отключает кнопку отправки. Пожалуйста, помогитеНе удалось отправить форму через submit_tag, не обновляя страницу

шаблон файла

<%= form_tag update_multiple_orders_path, method: :put do %> 
<tbody> 
    <% @orders.each do |order| %> 
    <tr> 
    <td><%= order.user.name %></td> 

    <td><%= order.total_items %></td> 
    <td>Rs. <%= order.price %></td> 
    <td><%= order.contact_no %></td> 
    <td><%= order.delivery_address %>, <%= order.state %>, <%= order.country %>-<%= order.pincode %></td> 
    <td><%= link_to image_tag('menu_img/view.png'), order_items_path(order)%></td> 
    <td><%=check_status(order.id,order.status)%></td> 
    <%= fields_for "orders[]", order do |fields| %> 
      <td><%= fields.check_box :status %></td> 

     <%end%> 


    </tr> 
<% end %> 
</tbody> 
</table> 
<div style="text-align:right;padding: 5px 5px 5px 5px "><%=submit_tag 'Change status' %></div> 
<%end%><!--end form_tag--> 

файла контроллер

def update_multiple 

orders= Order.update(params[:orders].keys,params[:orders].values) 
orders.each do |order| 
    order.save 
end 
respond_to do |format| 
    format.html { redirect_to orders_path } 
    format.json { head :no_content } 
    end 
end 

Parameters-

Параметры: { "utf8" => "✓", "authenticity_token" => "ljPSjOWCK/Lup/V1qILPQG3Ov9vs0uoDcsc + Os3Q72o = "," orders "=> {" 6 "=> {" status "=>" 1 "}}," commit "=>" Изменить статус "}

+0

Я склонен закрыть эту проблему, поскольку она немного неясна. обновите свой вопрос, чтобы уточнить, что вы подразумеваете под «После добавления этого драгоценного камня, отправить кнопку нужно обновление страницы, чтобы отправить форму« – jvnill

+0

Я предполагаю, что это связано с 'will_paginate' gem. Пожалуйста, опубликуйте« параметры », сгенерированные при отправке 'form'. – Pavan

+0

@jvnill -I обновлен. Кнопка выбирается при нажатии кнопки «Отправить», не обновляя страницу и не публикуя ее. – dips

ответ

1

Спасибо @jvnill и @pavan за ответ. Наконец я нашел причину. Это происходило из-за турболиза. Я отключил их для конкретного контроллера.

Смежные вопросы