1

我有这个主要形式

    <%= simple_nested_form_for @customer_bill do |f| %>

        <%= f.label :customer_id %>
        <%= f.collection_select :customer_id, Customer.all,:id,:name, {:prompt => "Select Customer"}, :style => 'width:205px;' %><br />

        <%= f.link_to_add "Add", :customer_bill_line_items,  :locals => {:text_1 => :customer_id} %>
    /* rest of code */
    <%end%>

我的 customer_bill_line_items 部分有这个

<%= f.hidden_field :customer_id, :value => :text_1 %>
/*rest of code*/

但我无法在部分中捕获选定的客户 ID。隐藏字段的值是 0。任何关于我如何解决这个问题的指导都会很棒。提前致谢

4

1 回答 1

1
<%= f.hidden_field :customer_id, :value => :text_1 %>

我猜 customer_id 在一个整数字段中,并且您将 :value 设置为 text_1 这是一个字符串。

如果 text_1 的值为整数,则 text_1.to_i

于 2012-11-12T20:28:20.510 回答