我正在构建一个 Rails 应用程序,完成后将允许用户注册、创建房产,然后将租户和租金分配给该房产。
到目前为止,我已经完成了属性部分,这意味着我可以以新用户身份登录并创建属性。我的下一步是允许用户将租户添加到他们的房产中,我想知道将重复租金分配给每个租户的最佳方式是什么?
我是否向每个创建的新租户添加“starts_at”和“ends_at”字段?我认为这是我必须走的路,因为我希望每个月都能重新支付租金。因此,如果用户创建的租户的租约从 2012 年 10 月 26 日开始,到 2013 年 10 月 26 日结束,则将有 12 个月的重复月租。
我正在考虑创建一个租户脚手架,然后创建一个租用脚手架并将两者连接起来:
租户 - has_one :rent
租金 - has_many :tenants
这听起来像我在正确的道路上吗?