Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails应用程序的下一步_Ruby On Rails_Ruby_Railstutorial.org - Fatal编程技术网

Ruby on rails rails应用程序的下一步

Ruby on rails rails应用程序的下一步,ruby-on-rails,ruby,railstutorial.org,Ruby On Rails,Ruby,Railstutorial.org,我正在构建一个rails应用程序,完成后,它将允许用户注册、创建一个物业,然后为该物业分配租户和租金 到目前为止,我已经完成了属性部分,这意味着我可以作为新用户登录并创建属性。我的下一步是允许用户将租户添加到他们的物业中,我想知道为每个租户分配重复租金的最佳方式是什么 我是否向创建的每个新租户添加“开始位置”和“结束位置”字段?我想这是我必须走的路,因为我希望每个月都能重新支付租金。因此,如果用户创建了一个租赁期从2012年10月26日开始到2013年10月26日结束的租户,那么12个月的月租金

我正在构建一个rails应用程序,完成后,它将允许用户注册、创建一个物业,然后为该物业分配租户和租金

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

我是否向创建的每个新租户添加“开始位置”和“结束位置”字段?我想这是我必须走的路,因为我希望每个月都能重新支付租金。因此,如果用户创建了一个租赁期从2012年10月26日开始到2013年10月26日结束的租户,那么12个月的月租金将重新出现

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

租户-有一个:租金

租金-有很多:租户


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

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

class Tenant < AR::Base
    has_many :rents
end

class Rent < AR::Base
    belongs_to :tenant
end
类租户
由于租金包含日期,每个租户一年将有12个租金,关系是
租户
将有许多
租金
这一措辞有点尴尬,因此您可能需要将
租金
重命名为
付款

为了处理经常性的租金/付款,我会看一看像冰块这样的宝石。下面列出了一些经常发生事件的宝石,包括冰立方: 处理重复的约会会很快变得很难看