複数のデバイスモデルを使用しても大丈夫なのはいつですか?
私には、ユーザー、ベンダー、管理者の3種類のユーザーがいます。ベンダーはユーザーよりも多くのフィールドを持っているので、それらのために別々のテーブルを用意したいと思います。ユーザーはFacebookを使用してサインアップおよびサインインできます(ベンダーはできません)。また、ユーザーとベンダーは同じサインインページ/フォームを共有します。
私は複数のデバイスモデルから始め、シングルサインインページの処理方法に混乱しました。次に、個別モデルの代わりにポリモーフィックアソシエーションとSTIを使用する方法について多くのことを読みました。それぞれのアプローチをいつ使用すべきか、そしてここで何がうまくいくかについてはまだ混乱しています...私はそれが少し曖昧であることを知っていますが、アドバイスは素晴らしいでしょう、または良いリンクです。
また、ユーザーはサインアップ時に、Facebookを介してでも、多数の追加フィールドに入力します。omniauthログインのこれらのフィールドを追跡するにはどうすればよいですか?(そして、これまたはomniauthidentityのようなものにdeviseを使用する必要があります..?)
これを見てくれてありがとう!私は初めて認証を設定するレール初心者です、本当に助けに感謝します