2016-04-12 30 views
1

Üyeler ve Şirket olarak iki modelim var ... Üyeler, model oluşturuyor ... Kayıt olduğumda, aşağıdaki formları kayıt formuna eklemek istiyorum.Raylar - modelde iç içe model model

  1. Adı
  2. E-posta adresi
  3. Şifre
  4. Şirket adı (Şirket modelinden)
  5. şirket türü

Üye bir şirket

sahiptir (Şirket modelinden)
İşte

benim denetleyicisi olduğunu ...

Ben iç içe formu aracılığıyla kayıt formunu oluşturmak çalışıyorum .. Ama Firma kullanıcıdan girdi almak için formu oluşturmak için emin değilim

class Brands::Members::RegistrationsController < Devise::RegistrationsController 
    before_action :configure_sign_up_params, only: [:create] 
# before_action :configure_account_update_params, only: [:update] 

    # GET /resource/sign_up 
    def new 
    @company = Company.new 
    super 
    end 

    # POST /resource 
    def create 
    @company = Company.new(configure_sign_up_params) 
    @company.valid? 

    super 
    end 
end 

İşte benim görüntüle bu yardımcı olacaktır

<h2>Sign up</h2> 

<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> 
    <%= devise_error_messages! %> 

    <div class="field"> 
    <%= f.label :name %><br /> 
    <%= f.text_field :name, autofocus: true %> 
    </div> 

    <div class="field"> 
    <%= f.label :email %><br /> 
    <%= f.email_field :email %> 
    </div> 

    <div class="field"> 
    <%= f.label :password %> 
    <% if @minimum_password_length %> 
    <em>(<%= @minimum_password_length %> characters minimum)</em> 
    <% end %><br /> 
    <%= f.password_field :password, autocomplete: "off" %> 
    </div> 

    <!-- 
    <div class="field"> 
    <%= f.label :password_confirmation %><br /> 
    <%= f.password_field :password_confirmation, autocomplete: "off" %> 
    </div> 
    --> 
<%= @company.errors %> 
    <%= fields_for @company do |fc| %> 
    <div class="field"> 
     <%= fc.label :name %><br /> 
     <%= fc.text_field :name %> 
    </div> 

    <% end %> 

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

<%= render "brands/members/shared/links" %> 

cevap

1

Umut, bu

için

Değişim yeni eylemdir

@member = Member.new 
@member.build_company