2015-11-16 53 views
0

我將gem'nested_form'添加到Rails3應用程序。Rails3 gem'nested_form' - 如何使可選

如果您想要添加關聯的記錄並輸入數據,它工作正常。 但是,我希望關聯的記錄是可選的=沒有數據輸入。

當我保存表單時,出現錯誤,說明關聯的記錄缺少必填字段。

客戶端模式:

accepts_nested_attributes_for :locations 

客戶端窗體:

<%= simple_nested_form_for @client, :html => {:class => 'form-horizontal'} do |f| %> 
... 
     <h4>Primary Location (optional) ===========</h4> 
     <%= f.fields_for :locations do |l| %> 
      <%= l.input :name, :label => 'Name' %> 
      <%= l.input :address1 %> 
      <%= l.input :address2 %> 
      <%= l.input :city %> 
      <%= l.input :state %> 
      <%= l.input :zipcode %> 
     <% end %> 
... 

客戶機控制器:

def new 
    @client = Client.new 
    @client.locations.build 

    respond_to do |format| 
     format.html # new.html.erb 
     format.json { render json: @client } 
    end 
    end 

回答