在我的应用程序中,我通过指定用户对象将进入updated_state的某些信息来创建用户模型。一个星期后,我想要我的对象进入updated_state的日期。我想每周都使用这个值(增加他们的工作时间)。如果没有在数据库中存储这个值,怎么实现呢?如何在rails中存储对象的临时属性
state_machine :state, :initial => :not_initialized do
state :not_initialized, :initialized_personal_details, :initialized_office_details,
:updated_state
event :finish_personal_details do
transition :not_initialized => :initialized_personal_details
end
event :start_office_details do
transition :initialized_personal_details => :initialized_office_details
end
event :finish_office_details do
transition :initialized_office details => :updated_state
end
感谢您的回复我会为了您的方便更新我的问题。 – 2014-09-29 04:06:22
请检查我的更新。等待解决方案! – 2014-09-29 04:50:07
你没有解释为什么你不想将值存储在数据库中(如果可以使用另一个数据存储系统)。无论如何,你需要将它存储在某个地方。我已经提出了不同的解决方案,redis会很好,我认为 – tomsoft 2014-09-29 07:09:27