l método @collection_select da error en Rails 3.1.1

Tengo un Modelo llamado Categoría y otro Producto Modelo. Tienen has_many y pertenece_con relación. Pero el código en mi opinión

    <p><%= f.collection_select(:product, :category_id, Category.all, :id, :name)%>

me está dando

 undefined method `merge' for :name:Symbol

¿Alguna idea de qué tiene de malo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta