首页 > 解决方案 > 在 Rails 中使用删除按钮传递参数

问题描述

我有一个按钮,我想将购物车数量减少 1。

我的控制器操作发现参数(数量)为空。

请问我该如何完成这项工作?

我在这里查看了许多 SO 文章,试图找到解决方案!

<% @cart.line_items.each do |item| %> 
        <tr>
            <td><%= button_to 'Remove item from cart', item, method: :delete, data: {confirm: 'Are you sure?' } %></td>

##### PROBLEM LINE BELOW

            <td><%= button_to ' - 1 ', item, :quantity => 1, method: :delete %></td>
            <td><%= item.quantity %></td>
            <td><%= button_to ' + 1 ', line_items_path(product_id: item.product_id) %></td>


            <td><%= item.product.title %></td>
            <td class="item_price"><%= number_to_currency(item.total_price) %></td>
        </tr>
    <% end %>

标签: ruby-on-rails

解决方案


推荐阅读