5
我有一個用戶表,其中有一個位掩碼字段,其中有一個權限掩碼。在本地,我可以通過執行位掩碼(UserPermissions&Perm)==Perm
來確定用戶是否具有某種權限。然而,我想能夠發出一個find_by_mask
或類似的東西,也許使用:conditions
,但我似乎無法瞭解如何查詢數據庫以檢索具有匹配權限掩碼的用戶列表。在ActiveRecord中通過位掩碼搜索
使用ActiveRecord的任何想法?
具體這個工作必須使用SQLite和Postgres
感謝您的按位信息。我想過使用布爾值,但我有15個權限,並且可能稍後添加更多。使用位掩碼比表中有15個布爾值更清晰。 – 2010-08-02 04:18:44