Я не знаю, как создать рабочего и ассоциацию. Поэтому я могу связать их вместе. У меня есть тип colulm в пользователе.
Это моя форма (HTTP: // локальный: 3000/рабочие/sign_up):Rails разрабатывать регистрационную форму при наличии STI
<h2>Create Worker</h2>
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<p><%= f.label :email %><br />
<%= f.text_field :email %></p>
<p><%= f.label :kodeord %><br />
<%= f.password_field :password %></p>
<p><%= f.label :bekraeft_kodeord %><br />
<%= f.password_field :password_confirmation %></p>
<p><%= f.submit "Create" %></p>
<% end %>
<%= render :partial => "devise/shared/links" %>
Это мои модели:
Class Worker < User
devise :database_authenticatable, :registerable
end
Class Company < User
devise :database_authenticatable, :registerable
end
Class User < Appliaction::Base
devise :database_authenticatable, :registerable
end
Я хочу создать регистрационную форму, которые создают пользователя и Работник. У меня есть столбики в таблице «Рабочие», как имя, возраст и адрес, которые я хочу в регистрационной форме.
Должен ли он быть вложенной формой и должен ли я создать связь между рабочим столом и таблицей User.
С наилучшими пожеланиями, Rails для начинающих
У меня есть ИПППЫ, потому что я хочу работника и компанию, чтобы иметь возможность войти в системе с той же формой входа. Я не понял, как создать форму. Я попытался создать форму вложенного рабочего в рабочей форме. Но это невозможно. Я также попытался добавить f.text_field: имя в регистрационную форму, и он либо не работает. –