首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rails应用程序的下一步

rails应用程序的下一步
EN

Stack Overflow用户
提问于 2012-10-27 00:55:22
回答 1查看 158关注 0票数 1

我正在构建一个rails应用程序,当完成时,将允许用户注册,创建属性,然后分配租户和租户到该属性。

到目前为止,我已经完成了属性部分,这意味着我可以作为新用户登录并创建属性。我的下一步是允许用户将租户添加到他们的房产中,我想知道将重复出现的租金分配给每个租户的最佳方法是什么?

是否要为每个新创建的租户添加'starts_at‘和'ends_at’字段?我认为这是我必须走的道路,因为我希望每个月都要重新支付租金。因此,如果用户创建了一个租户,租约从2012年10月26日开始,到2013年10月26日结束,则会在12个月内重复出现月租。

我在考虑创建一个租户脚手架,然后创建一个租户脚手架,并将两者连接起来:

租户- has_one :租金

RENT has_many :租户

这听起来像是我在正确的道路上吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-27 02:49:05

看起来你们的关系是倒退的:

代码语言:javascript
运行
复制
class Tenant < AR::Base
    has_many :rents
end

class Rent < AR::Base
    belongs_to :tenant
end

由于Tenant包含日期,并且每个租户一年内将有12个租金,因此关系是have_many将Rents的措辞有点笨拙,因此您可能希望将Rent重命名为Payment

为了处理经常性的租金/支付,我会看看像ice_cube这样的宝石。这是一个做重复事件的get列表,包括处理重复日期的ice_cube:https://www.ruby-toolbox.com/categories/recurring_events可以很快变得非常丑陋!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13091187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档