无法将表单中的customer_id值传递给ruby on rails中的部分隐藏字段值

时间:2012-05-18 07:17:31

标签: ruby-on-rails ruby-on-rails-3.2 partials

我在主表格中有这个

    <%= 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 Partial

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

但我不能在部分中捕获所选的客户ID。隐藏领域的价值为0.任何关于如何解决这个问题的指导都会很棒。提前致谢

1 个答案:

答案 0 :(得分:1)

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

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

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