目覚まし時計のように曜日選択をするときのベストプラクティスを教えてください。
ユーザーが設定した毎週同じ曜日に通知が来るようにしたいのですが、データベースでどのように再現したらいいのかがわかりません。
なんとなくイメージしているのは「weekday」「weekday_chat」「chat」モデルを作ります。「weekday」モデルは月火水木金土日の7つの曜日情報を持ったモデル。「user」モデルはその名の通りユーザーのモデルで、「user_weekday」は中間テーブルです。
一応これで動くでしょうが、これは定石の作り方なのでしょうか?もしさらに良い設計の仕方があれば教えてください。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。