使用Ruby on Rails实现预留系统

使用以下function构建餐厅预订系统:

以下是优先function列表:

餐厅老板

  • 可以设置多少个表(假设每个表都有4个座位)
  • 可以查看当前预订,
  • 超过2小时的预订将自动清除
  • 可以在给定的日期/时间通过电话添加预订
  • 可以删除预订
  • 可以通过电话更新预订

顾客

  • 可以查看当天/时间的可用表格数量
  • 可以添加日/时间预订,获取确认号码
  • 可以使用确认号码取消预订
  • 可以用确认号更新预订

我对rails上的ruby是全新的,我只需要一个关于如何开始的简单提示以及我应该采用什么方法解决这个问题?

首先定义模型(实体),它们的属性以及它们之间的相互关系。 接下来,弄清楚需要向前端公开哪些function。

(这些步骤可以以任何顺序发生,或者更现实地说,每个步骤都会影响您对另一个的想法,因此当您迭代系统必须处理的各种事物时,它会来回反弹。)

根据您将遇到的条件以及您将如何知道它们的完成情况,扩展您上面的用户故事。 Rails可以让您轻松开始构建初步function – 不要先了解它的外观,只需确保您可以实际执行所需的操作。

您还需要一个用户身份validation/授权系统; 我建议使用authlogic或devise等现有的。 你是否需要像康康那样的授权我不知道; 但是你需要一些方法来确保人们只能看到他们应该能够做到的事情。

你还需要像eventmachine这样的东西来扫除旧的预订(男人,在纽约,如果你迟到10分钟,你就在那里!)但是一步一步 – 首先只是实施扫地机获得逻辑的手动过程。

祝好运!