Rails3 form_for hidden_field método indefinido 'fusionar'

Mi intento de colocar un hidden_field dentro de un form_for se bloquea dentro del pepino en un error de ayuda de ActionView. Algo también sobre FixNum que se me escapa ya que no he cavado el código fuente. Mi price_controller muestra esto:

 @price = Price.new
  @commodity = Commodity.find(params[:id])

Quiero establecer el vínculo entre precio y mercancía con este campo oculto:

 <%= form_for (@price), :url => prices_path  do |f| %>
  <% f.hidden_field :commodity_id, @commodity.id %>
 .
 .
 <div class="actions">
 <%= f.submit "Submit" %>
   </div>

Miró en el form_for api y lo anterior debería funcionar. Leyendo otras respuestas en stackoveflow, puse el hidden_field en su propio div dentro del formulario, agregué un Hidden_field_tag y lo coloqué dentro del div de acciones antes de la línea de envío. Mirando el mensaje de fusión, supongo que no le gusta algo de la línea, pero me parece bien. El campo commodity_id es el campo de coincidencia, sam

Respuestas a la pregunta(2)

Su respuesta a la pregunta