Rails模型设计:提出并反提议时间

时间:2011-10-20 02:07:39

标签: ruby-on-rails database activerecord model state-machine

我有一个模型,允许用户A建议约会给用户B的时间。如果B接受,则设置事件。但如果B提出另一个时间,那么A必须接受或提出另一个时间,依此类推。在一个用户接受对方的反建议之前,不会设置约会。

我应该如何模拟这种来回提案并跟踪Rails中的当前阶段?

谢谢。