Я новичок в рельсах, и мне не удается увеличить целочисленный столбец (количество) для модели продаж в моем приложении rails.Пользователи могут увеличивать количество товара в приложении, используя кнопки, подобные этой:
Sales / show.html.erb
<tbody>
<% @ven_pros.each {|s| %>
<tr>
<td><%= link_to ' + ', "/sale_products/#{params[:id]}/increment/#{s.id};", class: "btn btn-md btn-primary" %></td>
</tr>
<% } %>
</tbody>
это мой маршрут для него
rout.rb
get 'sale_products/:id/increment/:product_id' , to: 'sale_products#increment'
и это мое действие для увеличения
sale_products_controller.rb
def increment
@pro = SaleProduct.find(params[:product_id])
@pro.increment!(:quantity)
@pro.save!
respond_to do |format|
format.html { redirect_to sale_url(params[:id]), notice: 'Quantity was successfully increment.' }
format.json { head :no_content }
end
end
, который работает для меня, но это загружает страницу каждый раз, когда пользователь хочет увеличить количество
, как я не могу сделать это, используя ajax / javascript