为视图创建冗余模型?

时间:2015-04-10 16:41:19

标签: ruby-on-rails

Booking有很多Shifts(每个都有自定义开始日期,开始时间,结束日期和结束时间)。

Shifts每个都有很多Appointments,这是一小时长的乐高积木'时间。

我需要Booking,我需要Appointments,但我并不需要Shifts Shift中的信息在其Appointments中重复。

那么为什么要转变?

我想添加"创建预订"允许用户创建具有多个分组Appointments的预订的视图。理想情况下,用户在此设置Shift属性(开始日期等),如果需要,您可以在预订中添加多个Shifts。这可以通过form_for Booking进行,fields_for次移位

能够使用嵌套的fields_for标记创建多个班次非常有用。

提交表单后,控制器会保存所需的Appointments,忽略Shifts

我是否添加了这个冗余的中间模型?

尝试解决方案

我的直觉是我应该创建模型,而不是与之关联的控制器或视图。我可以将它用作"帮助模型"永远不会保存到数据库中。

0 个答案:

没有答案