网球场预订的Rails宝石?

时间:2015-02-27 04:26:59

标签: ruby-on-rails ruby devise gem

我想要一个页面/bookings来显示一个包含三列的表格,标题为“Time”,“Court One”和“Court Two”。时间列将包含当前日期从“早上7点到早上8点”到“晚上9点到晚上10点”的每小时时间段。

所有其他单元格将在该法院的该时间段显示当前预订,或者说“立即预订”,并在点击时使用当前的Devise用户预订该时间段的法院。

如果没有用户登录,则应重定向到登录页面。用户只能删除自己的预订,除非他们是管理员。 (我不希望宝石这样做,我可以这样做。)

这是一个视觉效果:

Table

我知道我必须自己实现一些这样的功能,但是有一个Rails gem会让我最接近吗?我觉得这可能是一项相当普遍的任务。

我尝试了bookable,但似乎需要更长时间才能让它按照上述方式工作,而不是从头开始。

1 个答案:

答案 0 :(得分:1)

我不知道你是否打算将其公开或不公开,但这似乎是一个非常基本的应用程序特定任务。我会从头开始。

如果您正在寻找可以帮助您以通用方式管理模型的更通用的宝石,您可以结帐activeadminrails_admin以帮助快速获取管理页面。

但是,如果这是项目的核心,面向公众,我将从头开始。通过导入别人的代码获得胜利并不复杂。