Usando acts_as_shopping_cart como eu implemento a edição básica de quantidades?

A jóia acts_as_shopping_cart requer dois modelos -Shopping Cart eShopping Cart Item.

Os atributos que permite acessar assim para o item:

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

Mas eu quero permitir que os usuários alterem a quantidade - a partir de um menu suspenso (para uma tag de seleção de uma coleção).

Mas não sei bem como abordar isso.

Eu também gostaria de adicionar outros atributos ao meu item - como um tamanho de um item, cor, etc.

Eu gostaria que meu dono de loja pudesse especificar essas coisas (ou seja, tamanho, cor etc.).

Como faço isso dentro dos limites deacts_as_shopping_cart?

Obrigado.

Editar 1:

Ou se alguém tiver uma sugestão melhor para outra solução de carrinho de compras que me permita fazer o checkout básico, eu agradeceria também.

Editar 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 parcial parece com isso:

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

Carrinho de compras muito básico - mas não tenho certeza de como mudar isso para um carrinho de compras real com quantidade, tamanho, etc.

questionAnswers(2)

yourAnswerToTheQuestion