Используя act_as_shopping_cart, как мне реализовать базовое редактирование количества?

Драгоценность act_as_shopping_cart требует две модели -Shopping Cart а такжеShopping Cart Item.

Атрибуты, которые он позволяет вам получить доступ к этому элементу:

<td><%= shopping_cart_item.item.name %></td>
<td><%= shopping_cart_item.item.price %></td>
<td><%= shopping_cart_item.quantity %></td>

Но я хочу, чтобы пользователи могли изменять количество - скажем, из выпадающего меню (поэтому выберите тег из коллекции).

Но я не совсем уверен, как подойти к этому.

Я также хотел бы добавить другие атрибуты к моему предмету - например, размер предмета, цвет и т. Д.

Я бы хотел, чтобы владелец магазина мог указать эти вещи (например, размер, цвет и т. Д.).

Как мне это сделать в рамкахacts_as_shopping_cart?

Благодарю.

Изменить 1:

Или, если у кого-то есть лучшее предложение для другого решения для корзины покупок, которое позволит мне сделать базовую проверку, я также был бы признателен за это.

Редактировать 2

views/shopping_cart/show.html.erb

<h1>Shopping Cart</h1>

<table class="table table-striped">
  <thead>
        <tr>
            <td>Item</td>
            <td>Price</td>
            <td>Quantity</td>
        </tr>
    </thead>
    <tbody>
        <tr>  
      <%= render :partial => 'shopping_cart_item', :collection => @shopping_cart.shopping_cart_items %>
    </tr>
  </tbody>  
</table>

<div>
    <p>SubTotal: <%= number_to_currency @shopping_cart.subtotal %></p>      
</div>
<div>
    <p>Taxes: <%= number_to_currency @shopping_cart.taxes %></p>
</div>
<div>
    <p>Total: <%= number_to_currency @shopping_cart.total %></p>
</div>

_shopping_cart_item.html.erb частично выглядит так:

<td><%= shopping_cart_item.item.name %></td>
<td><%= shopping_cart_item.item.price %></td>
<td><%= shopping_cart_item.quantity %></td>

Очень простая базовая корзина, но вы не знаете, как перейти от настоящей к реальной корзине с количеством, размером и т. Д.

Ответы на вопрос(2)

Ваш ответ на вопрос