正确地将对象与特定日期关联(SQL& Rails 4)

时间:2016-04-11 06:54:23

标签: mysql sql ruby-on-rails

我正在尝试创建各种员工日程表。在我陈述我的问题之前,我会给出一些背景信息。

首先,我有一些员工参加俱乐部。出于验证原因,我将它们与Users模型相关联。

 class User < ActiveRecord::Base
  has_many :employees
  has_many :clubs, through: :employees
 end

class Employee < ActiveRecord::Base
  belongs_to :user
  belongs_to :club
end

class Club < ActiveRecord::Base
  has_many :employees
  has_many :users, through: :employees
end

我计划制作另一个名为Shifts的模型。员工可以有很多班次。这些班次必须与俱乐部和员工相关联。

Shift表必须包含以下元素:

:name_of_employee(pulled from Users table)
:date_of_shift(date)
:start_of_shift(time)
:end_of_shift(time)

现在的问题是,对于我的应用程序,我将在页面上生成7个日期div,如下所示:

|March 1, 2016|                                                         |

|March 2, 2016|                                                         |

|March 3, 2016|                                                         |

|March 4, 2016|                                                         |

|March 5, 2016|                                                         |

|March 6, 2016|                                                         |

|March 7, 2016|                                                         |

这些div的日期将根据当前日期而变化。我的问题是:如何将Shift模型与Clubs和Employees正确关联,并根据:date_of_shift在正确的div中呈现移位?

例如,必须在适当的div中呈现具有date_of_shift: March 1, 2016的所有班次。我是否必须创建日期模型或是否有助手来使这更容易?

0 个答案:

没有答案