Rails 4模型预订策略- EventMachine?状态机?一些组合



我需要在Rails应用程序中实现一个预先存在的模型的预订系统。我只发现了一个相关的gem(称为"Bookable"),但在这一点上依赖它似乎有点不成熟,我希望看到它得到更多的实战测试。

如果我能避免安装RefineryCMS及其附带的预订功能,那也会更好,因为这似乎是一个非常严厉的方法,我想保留我现有的前端感觉尽可能多。

所以我的问题是,有没有人有在Rails中实现从后到前的Rails(4)用户预订系统的经验?你是如何做到的?我希望前端是简单的,jQuery日历类型的东西(让我们假设我在15分钟到6小时的时间尺度上预订)。

对于后端,我如何在多个用户可能具有潜在访问权限的预先存在的模型上实现预订?经过一些初步的研究,我认为StateMachine和EventMachine的组合可以做到这一点,但我现在真的是从一英里高的角度来看,需要开始填补所有的空白和细节。

我不认为存在通用的解决方案,我也不会使用一些过时的Refinery的引擎。更不可能的是,你会发现一些有用的东西,可以很容易地集成到你当前的应用程序。

Eventmachine不能在rails内部运行,它必须作为一个单独的进程运行,这将为一个简单的Booking系统带来不必要的开销。

statemmachine只是一个系统的构建块。您什么时候有位子?'reservation ',那么您将使用状态机在特定预订的生命周期中导航。

我不认为它是什么非常奇特的东西,似乎你必须自己创建一个,因为你会为任何其他rails应用程序。

最新更新