У меня есть таблица пользователей с полем битовой маски, в котором есть маска разрешений.Локально я могу определить, есть ли у пользователя определенные разрешения, выполнив битовую маску (UserPermissions&Perm)==Perm
.Тем не менее, я хочу иметь возможность выдавать find_by_mask
или что-то подобное, возможно, используя :conditions
, но я не могу выяснить, как я могу запросить базу данных, чтобы получить список пользователей с соответствующей маской разрешений.
Есть ли идеи по использованию ActiveRecord?
В частности, это должно работать с использованием sqlite и postgres