小規模な予約サイトの構築。 users
(ログインしてサイトで作業する人)があり、guests
にはrooms
が割り当てられています。 users
はguests
でもかまいませんが、すべてではありませんguests
もusers
です。Railsユーザモデルによる単一テーブル継承(STI)
私の最初の傾斜がuser
& guest
間belongs_to
/has_one
関係を設定することでしたが、多分STIは、ここに働くだろうか?ユーザーとして&ゲストはfirst_name
、last_name
、email
などです。user
とguest
の両方がperson
から継承されるようにモデルを設定するのは意味がありますか?
のみ追加フィールドuser
が持っている可能性があるので、私は自分の単純な認証をロールバックされますがpassword_digest
、roles_mask
とicon_color
です。
提案がありますか?私は物事が認証、承認のまわりでトリッキーになる可能性があるので尋ねるだけです&その他。
アイデアやヒントをお見逃しなく!
私はここで 'has_one'で行くと思います。 –
私はユーザーとゲストのための実際の異なるモデルでDeviseに行きます –