gpt4 book ai didi

html - Ruby on Rails 模型,日历栏作为列,不同模型的主键作为行?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:46 24 4
gpt4 key购买 nike

我是 Ruby on Rails 的新手,目前正在尝试用它编写公司管理程序。我设法找到一种方法让员工、订单和客户按照他们应该的方式工作。现在我正在尝试找到一种方法来为员工创建时间表,他们可以在其中输入他们每天处理每个订单的时间,每次一个月的时间,但我找不到创建日历模型的方法有了行,我可以继承我的订单列表。

我知道可能需要看看到目前为止我得到了什么。所以这是 Git 链接,请随时查看我在那里做了什么。我总是很高兴有有效的批评来帮助我清除我所做的错误并变得更好: https://github.com/NerdOut/edu.verwaltung

它应该是这样的: timesheet

在左侧的连续订单,顶部是当月的日历日期。我不是在这里寻找完成的代码,而是寻找如何创建这样的模型的提示,因为我已经没有想法了。我的其他模型都是简单的列表,大多数模型之间只有基本的联系,因此订单知道它属于哪个客户。

最佳答案

时间表不是您要访问的模型的一部分,而只是一些数据及其关系的接口(interface)。我会创建一个模型“WorkRecord”,您可以在其中保存所需的信息,例如:WorkRecord(user_id, order_id, date, text, hours)。因此,新模型必须声明它belongs_to userbelongs_to order,并且您还应该使用has_many workrecords 更新用户和订单模型。不确定 text 部分是否应该是固定文本,在这种情况下它也应该链接到另一个模型(目前不存在)。

迁移必须是这样的:

rails 生成模型 WorkRecord datum:date text:string hours:integer user:belongs_to order:belongs_to

生成器还将在用户和订单模型中创建关联。

要在您的时间表中绘制它,您只需按日期查询此模型并循环遍历它,在每一行中绘制模型的数据及其关系。

希望对您有所帮助!

关于html - Ruby on Rails 模型,日历栏作为列,不同模型的主键作为行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54516682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com