저는 근로자와 협회를 만드는 방법을 모릅니다. 그래서 저는 그것들을 서로 연결할 수 있습니다. 나는 사용자 유형 colulm 있습니다. 나는 사용자를 만들 등록 양식을 만들려면레일은 STI를 가지고있을 때 등록 양식을 고안합니다.
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
:
<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" %>
이 내 모델입니다 (: // localhost를 : 3000/노동자/sign_up HTTP)
이것은 내 양식입니다 및 노동자. 나는 등록 양식에서 원하는 Name, Age 및 Adress로 Workers 테이블에 colum을 가지고 있습니다.
중첩 된 양식이어야하며 작업자와 사용자 테이블 간의 연결을 만들어야합니다.
안부, 레일 난 당신이 Worker
has_oneUser
을 찾고 생각
내가 같은 로그인 양식을 사용하여 로그인 할 수 있도록 직원과 회사를 원하기 때문에 나는 STI를 찾을 경우 알려 주시기 도움이되기를 바랍니다. 나는 양식을 만드는 방법을 알아 내지 못했습니다. 나는 근로자 형태로 중첩 된 근로자 형태를 만들려고 노력했다. 그러나 그것은 불가능합니다. 나는 또한 f.text_field : name을 등록 양식에 추가하려고 시도했는데 어느 것도 작동하지 않습니다. –