2014-02-19 76 views
1

顯示什麼我想創建一個Clientes的has_many enderecos之間關係的嵌套形式,但在我的形式沒有什麼露面。嵌套表格Rails中不表

看看我的模型:

class Cliente < ActiveRecord::Base 
    has_many :enderecos, dependent: :destroy 

    validates :nome, :sexo, presence: true 
    validates :cpf, :email, :username, presence:true, uniqueness: true 
    has_secure_password 

    accepts_nested_attributes_for :enderecos 
end 

而且endereco:

class Endereco < ActiveRecord::Base 
    belongs_to :cliente 
end 

我的形式:

<%= form_for(@cliente) do |f| %> 

    <div class="field"> 
    <%= f.text_field :nome, placeholder: 'Nome completo', size: '50px' %> 
    </div> 

    <% f.fields_for :endereco do |endereco_form| %> 
     <div class="field"> 
     <%= endereco_form.label :cep, 'placeholder: ' %> 
     <%= endereco_form.text_field :cep, placeholder: 'CEP' %> 
     </div> 
     <div class="field"> 
     <%= endereco_form.text_field :numero, placeholder: 'Número' %> 
     </div> 

    <% end %> 

    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

但是這裏面嵌套部分無所不露面,是怎麼回事?

回答

1

你忘了 '=' 號:

<%= f.fields_for :endereco do |endereco_form| %> 
+0

謝謝,我無法相信這 –