我試圖在form_for中放置hidden_field在ActionView助手錯誤中在黃瓜內部崩潰。還有一些關於FixNum的內容,它逃避了我,因爲我沒有通過源代碼挖掘。我prices_controller表明這一點:Rails3 form_for hidden_field undefined方法'合併'
@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>
看着的form_for API和上面應該工作。在stackoveflow上讀取其他回覆,我已經將hidden_field放在表單的自己的div中,添加了一個Hidden_field_tag,並將它放在提交行之前的動作div中。看着合併消息,我想它不喜歡關於該行的東西,但對我來說似乎還可以。 commodity_id字段爲匹配字段,sam
未定義的方法'合併'爲111:Fixnum(ActionView :: Template :: Error) /Users/sam/.rvm/gems/ruby-1.9.3-p0/gems/actionpack-3.1.3/lib/ action_view/helpers/form_helper.rb:1348:在'objectify_options' /Users/sam/.rvm/gems/ruby-1.9.3-p0/gems/actionpack-3.1.3/lib/action_view/helpers/form_helper.rb :1301:在'hidden_field' ,我剛剛添加了「=」erb語言來嘗試。它似乎也失敗了。謝謝。 – sam452 2012-02-14 15:19:08
這裏有更多的錯誤味精。我應該發佈更多嗎? – sam452 2012-02-14 15:19:42
我想我明白了 - 查看更新後的消息 – ksol 2012-02-14 15:22:48