【发布时间】:2011-11-02 21:25:58
【问题描述】:
我对 Ruby/Rails 非常陌生,我只是想找到最优雅的方法来在 ERB 中创建一个表,其中列是工作日,行是给定模型的每条记录。这个概念本身很简单,我可能可以通过一堆手动代码来完成,但我想尽可能多地利用 rails/erb 魔法。更具体地说,这是我所定义的。
- 列出所有用户的模型
- 在给定日期为每个用户列出一个状态的模型(每个用户在给定日期只能有一个状态:比如“开”或“关”)
我想要一个视图,在一个表格中列出所有用户以及他们那一周的状态。例如:
Mon | Tue | ... | Fri
User1 on | off | ... |
User2 off | | ... |
需要注意的几点: - (正如我已经提到的)一个用户每天只能拥有一个状态 - 用户在某一天可能没有任何状态 - 周六/周日没有列 - 表格将始终显示当前一周的完整信息,即使当天是星期二(即在这种情况下,星期三 .. 星期五条目将是空白的)。
现在,再次,我确信我可以编写一堆 erb 代码来手动完成这一切,但我希望使用一些 rails 魔法。任何指针或帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails erb