私はワーカーとアソシエーションの作成方法を知らない。だから一緒にリンクすることができます。私はユーザーのタイプの欄を持っています。
これは、(のhttp:// localhostを: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
私はユーザーを作成、登録フォームを作成したいですと労働者。 私は、登録用紙に必要な氏名、年齢、住所として労働者のテーブルに列があります。
ネストされたフォームであり、ワーカーとユーザーテーブルの間の関連付けを作成する必要がありますか。
敬具、 Railsは、私はあなたがWorker
has_oneUser
を探しているのだと思い
より良い方法を見つけた場合、私は労働者と会社が同じログインフォームを使ってログインできるようにしたいので、私はSTIを持って知っているお役に立てば幸いです。私はフォームを作成する方法を理解していない。私はワーカーフォームでネストされたワーカーフォームを作成しようとしました。しかし、それは不可能です。私はf.text_field:nameを登録フォームに追加しようとしましたが、どちらかが動作していません。 –