我用 Rails (3.2.8) 创建了一个在线调查工具。答案和响应保存在不同的对象中(实际上超过 15 种不同的模型)我使用 devise 作为用户管理系统。
完成所有访谈后,管理员可以在验证每个用户访谈的内容时修改用户响应。我希望每当管理员验证或修改响应时,将名为“admin_modified”的属性设置为 true。
我知道在 MVC 中我不应该在模型中访问用户属性,但是只有当登录的用户是管理员而不修改每个有 save/create/update_attributes 命令的地方时,如何才能将此属性设置为 true 15不同的型号?
有没有一种简单而正确的方法来做到这一点?
谢谢!