我想要一个页面/bookings
来显示一个包含三列的表格,标题为“Time”,“Court One”和“Court Two”。时间列将包含当前日期从“早上7点到早上8点”到“晚上9点到晚上10点”的每小时时间段。
所有其他单元格将在该法院的该时间段显示当前预订,或者说“立即预订”,并在点击时使用当前的Devise用户预订该时间段的法院。
如果没有用户登录,则应重定向到登录页面。用户只能删除自己的预订,除非他们是管理员。 (我不希望宝石这样做,我可以这样做。)
这是一个视觉效果:
我知道我必须自己实现一些这样的功能,但是有一个Rails gem会让我最接近吗?我觉得这可能是一项相当普遍的任务。
我尝试了bookable,但似乎需要更长时间才能让它按照上述方式工作,而不是从头开始。
答案 0 :(得分:1)
我不知道你是否打算将其公开或不公开,但这似乎是一个非常基本的应用程序特定任务。我会从头开始。
如果您正在寻找可以帮助您以通用方式管理模型的更通用的宝石,您可以结帐activeadmin或rails_admin以帮助快速获取管理页面。
但是,如果这是项目的核心,面向公众,我将从头开始。通过导入别人的代码获得胜利并不复杂。