mardi 3 mars 2015

Not able to submit the form via submit_tag without refreshing the page after adding will_paginate gem

I am using Rails 4 and added a will_paginate gem. After adding this gem , submit button needs page refreshment to submit the form. Please help


template file



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


controller file



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

Aucun commentaire:

Enregistrer un commentaire