Sql 允许网站用户编辑现有数据库记录的最佳方式是什么?

Sql 允许网站用户编辑现有数据库记录的最佳方式是什么?,sql,ruby-on-rails,database-design,Sql,Ruby On Rails,Database Design,我正在构建一个web应用程序,它基本上允许经过身份验证的用户访问大量数据,但我不希望用户只具有只读访问权限。如果有记录缺少字段,但用户已找到信息来填充这些字段或更正已填充的数据,我希望用户能够这样做 然而,我担心那些心胸狭窄的人会进来,纯粹是出于无聊而清理记录,我想知道防止这种情况发生的最好办法是什么 我的第一个想法是让用户提交编辑,在我或受信任的个人浏览页面后,有一个页面专门用于批量批准这些编辑。当然,这会很费时(尤其是随着数据库越来越大),我很想知道给用户编辑权限的更好方法。支持回滚,比如撤

我正在构建一个web应用程序,它基本上允许经过身份验证的用户访问大量数据,但我不希望用户只具有只读访问权限。如果有记录缺少字段,但用户已找到信息来填充这些字段或更正已填充的数据,我希望用户能够这样做

然而,我担心那些心胸狭窄的人会进来,纯粹是出于无聊而清理记录,我想知道防止这种情况发生的最好办法是什么


我的第一个想法是让用户提交编辑,在我或受信任的个人浏览页面后,有一个页面专门用于批量批准这些编辑。当然,这会很费时(尤其是随着数据库越来越大),我很想知道给用户编辑权限的更好方法。

支持回滚,比如撤销恶意编辑。

支持回滚,比如撤销恶意编辑。

就像在Rails中一样,有许多插件提供记录的审核和版本控制-


这些应该允许您构建允许编辑但在最坏情况下仍支持反转的内容

在Rails中,有许多插件提供记录的审核和版本控制-

这些应该允许您构建允许编辑但在最坏情况下仍支持反转的内容