0

我正在使用 Ruby on Rails 3.2.2 和 MySQL。在我之前关于“如何为用户授权目的处理数据库中的大量记录存储”的问题之后,因为相关答案(关于如何解决问题或如何完成我正在寻找的问题)不够详细或需要很多资源(至少对我来说),我想知道什么是该方法的有效和合理的替代方案

简而言之,这个问题可以表述为:当您必须获取多个“授权”记录时,如何处理“复杂”(在 SQL 查询级别)用户授权?也就是说,例如,假设我的模型类中有一个方法,当您使用如下代码时,如何通过执行尽可能少的 SQL 查询来检索多个记录(记录可能是 10 或数十亿)注意:以下代码主要用于控制器操作):readable_by_user?index

Article.readable_by_user(@current_user)
# => Returns all articles readable by the current user.
4

0 回答 0