Rails3 form_for hidden_field неопределенный метод 'merge'

Моя попытка поместить hidden_field в form_for терпит неудачу в огурце из-за ошибки помощника ActionView. Еще кое-что о FixNum, которое ускользает от меня, так как я не копался в исходном коде. Мой price_controller показывает следующее:

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

Я хочу установить связь между ценой и товаром с помощью этого hidden_field:

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

Посмотрел api form_for, и все вышеперечисленное должно работать. Читая другие ответы на stackoveflow, я поместил hidden_field в отдельный div внутри формы, добавил Hidden_field_tag ​​и поместил его в div действий перед строкой отправки. Глядя на сообщение слияния, я думаю, что ему что-то не нравится в строке, но мне кажется, что это нормально. Поле product_id - это поле соответствия, sam

14
задан sam452 14 February 2012 в 15:11
поделиться