Sorry for this basic noob question:

I have an "Item" class in my models which corresponds to a SQL table,
and a "Cart" class and a "CartItem" class which do not.  The Item
class does not have an amount object, which is transitory, so I've put
this amount object in my CartItem class:

class CartItem

  attr_reader :item, :amount

  def initialize( item )
    @item = item
  end

  def set_amount( amount )
   This.amount = amount
  end

end

I have a list of items in a viewer form, and I'd like to pass
associated amount to my CartItem when the user hits the "Add to Cart"
button. I've tried many variations of text_field and text_field_tag
in:

        <% @items.each do |item| %>
...
                <%= text_field( :amount , :action => 'set_amount( :amount )', 
:id =>
item )%>
                <%= button_to "Add to Cart" , :action => 'add_to_cart', :id => 
item
%>
...
        <% end %>

I know the text_field up there is severely mangled and won't work--but
it's an example of the 2000th try, the last several hundred out of
pure desperation.  Can anyone help with the proper syntax for the
text_field in the .html.emb file?

The add_to_cart call with the button is working:

 def add_to_cart
    item = Item.find( params[ :id ] )
    @cart = find_cart
    @cart.add_item( item )
 end

Many TIA,
Craig
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to