Ruby on rails 如何在rails中进行二维关联?

Ruby on rails 如何在rails中进行二维关联?,ruby-on-rails,model-view-controller,Ruby On Rails,Model View Controller,我正在构建一个日程表应用程序。有一个时间表模型,它有许多事件模型。因此,我可以通过schedule.events[3]访问事件 当然,我想使用schedule.events[1][5]甚至schedule.events[:monday][5]来访问周一下午的日期 如何实现?第二个参数是否表示小时?i、 星期一下午5点?你能给出一个关于你想展示什么的更好的场景吗?您是否在一个计划中与属性一起迭代所有事件,对特定事件或其属性进行查找,等等。是否还有一个原因,即事件需要第二个维度,而不是使其成为另一个

我正在构建一个日程表应用程序。有一个时间表模型,它有许多事件模型。因此,我可以通过schedule.events[3]访问事件

当然,我想使用schedule.events[1][5]甚至schedule.events[:monday][5]来访问周一下午的日期


如何实现?

第二个参数是否表示小时?i、 星期一下午5点?你能给出一个关于你想展示什么的更好的场景吗?您是否在一个计划中与属性一起迭代所有事件,对特定事件或其属性进行查找,等等。是否还有一个原因,即事件需要第二个维度,而不是使其成为另一个列或联接模型?关联不是这样工作的。你不能或者至少不应该按照你的要求去做,尽管你可能会以一种非常粗俗的、非正轨的方式去做。相反,您应该编写自己的范围,或者只使用schedule.events.where:day=>1[5]。如果第一个索引是当天,只需添加7个范围并使用schedule.events.monday[5]。@Chris你的意思是我应该写“schedule有很多天,day haz有很多事件吗?”meagar抱歉这个愚蠢的问题。只使用范围