使用Ruby on Rails实现预留系统

时间:2011-10-22 00:04:06

标签: ruby-on-rails system

使用以下功能建立餐厅预订系统:

以下是优先功能列表:

餐厅老板

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

客户

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

您还需要一个用户身份验证/授权系统;我建议使用现有的authlogicdevise。你是否需要cancan这样的授权我不知道;但是你需要一些方式来确保人们只能看到他们应该能够做到的事情。

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

祝你好运!