現在ブログ投稿のアプリケーションをrails6にて、作っています。
ユーザーは2通り想定していて、deviseのgemにて
teamモデルと通常のuserモデルを作りました。
どちらもプロフィールを表とブログの投ができル仕様になります。
ただ機能がほとんど被っているのにもかかわらず、ユーザーのモデルを二つに分けることより、
team_blog title:string content:text team_id
user_blog title:string content:text user_id
というように二度手間になってしまっています。
今後、『フォロー機能』 『お気に入り機能』 『ブログタグ』 『DM機能』 『各チームに所属するユーザーをチームのプロフィール画面に表示させる機能』
なども実装していく予定です。
もしテーブル設計についてアイディアや解決を手助けする書籍などご存知でしたら、教えていただけると幸いです。よろしくお願いいたします!
回答1件
あなたの回答
tips
プレビュー