我有以下图像。这基本上代表的是一个轮换。我想要做的是将它实现到我正在使用 Ruby On Rails 构建的系统中。但是我已经确定我要做的第一件事是垂直列出月份的日期。我有点困惑。横向的标题代表不同的医院。与日期和医院相对的名称显示了谁在哪家医院工作。颜色编码现在不相关。
水平标题是医院。这些是10家医院的固定值。我发现困难的是生成当天,在我的图像中使用当天作为 16 日并一直到 5 月 12 日。
我试图想出一些伪代码,但不太确定我是否朝着正确的方向前进
(Date.today..23.days.from_now).each do |d|; td= d.to_s(:short);
尽管我在想也许将循环封装在内部会自动为我生成单元格以及日期
是否有可能的解决方案来实现我想要做的事情。
我的模型如下:
- 部门
- Hospital_booking
- 医院
- 角色用户
- 角色
- 轮播日
- 用户
想到的另一件事是,因为我知道医院的固定值是 10。我在想也许我可以做以下事情:
<table class="rota">
<thead>
<th> Dates </th>
<th> Hospital </th>
<% end %>
</thead>
<% @Hospital.each do |Hospital| %>
<tr class="rota_days" id="rota_days<%= hospital_id %>">
这样它可以遍历医院并生成标题但是我仍然会被困在生成日期