Hi --
Just need some more inside information...
Sample Code from the AWDWR book.
<%= link_to ( image_tag( product.image_url ), { :action => :add_to_cart, :id => product }, :method => :post, :confirm => "Are you sure?" ) %>
Why is my ":id =>" reference using 'product' and not 'product.id'
Is the :id symbol 'dual purpose' and used as a key for an id param AND it also infers that the FIELD to 'get' from the product object is named 'id'?
It uses the to_param method to get the value, so product ends up being product.to_param. By default, to_param returns the id, but you can override it if you wish:
class Book < ActiveRecord::Base def to_param isbn end end
for example.
David