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
- Adı
- E-posta adresi
- Şifre
- Şirket adı (Şirket modelinden)
- şirket türü
İşte benim denetleyicisi olduğunu ...Üye bir şirket
sahiptir (Şirket modelinden)
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" %>