我想知道,是否可以在更新操作时处理 params 对象以创建新模型而不是编辑当前模型?
我想要做的是将编辑尝试存储到一个新模型中以供审查,然后在获得批准后,我将使用在第一个编辑位置发送的相同参数对象来实现模型的更新。
但是,当管理员批准编辑时,我将如何保存参数对象以供以后使用?在最终实施更新之前,我是否处于批准编辑的正确轨道?
我想知道,是否可以在更新操作时处理 params 对象以创建新模型而不是编辑当前模型?
我想要做的是将编辑尝试存储到一个新模型中以供审查,然后在获得批准后,我将使用在第一个编辑位置发送的相同参数对象来实现模型的更新。
但是,当管理员批准编辑时,我将如何保存参数对象以供以后使用?在最终实施更新之前,我是否处于批准编辑的正确轨道?
我会使用像https://github.com/airblade/paper_trail这样的 gem来解决这个问题。
看看这个截屏视频: http ://railscasts.com/episodes/255-undo-with-paper-trail