私はレールアプリを構築しています。これは、ユーザーが登録してプロパティを作成し、そのプロパティにテナントと賃貸料を割り当てることができるようにするアプリです。
ここまでで、プロパティ セクションが完成しました。つまり、新しいユーザーとしてログインして、プロパティを作成できます。私の次のステップは、ユーザーが自分の物件にテナントを追加できるようにすることです。各テナントに繰り返し発生する家賃を割り当てる最善の方法は何ですか?
作成された新しいテナントごとに「starts_at」および「ends_at」フィールドを追加する必要がありますか? 家賃の支払いを毎月繰り返したいので、これが私が取らなければならない道だと思います。そのため、ユーザーが 2012 年 10 月 26 日から 2013 年 10 月 26 日までのリースでテナントを作成すると、12 か月間、毎月の賃料が発生します。
私は、テナントの足場を作成してから、家賃の足場を作成し、2 つを次のように接続することを考えていました。
テナント - has_one :rent
RENT - has_many :テナント
これは、私が正しい道を進んでいるように聞こえますか?