İçinde izin maskesi olan bir bit maskesi alanı olan bir kullanıcı tablo var. Yerel olarak, bir kullanıcının bir bit maskesi (UserPermissions&Perm)==Perm
yaparak belirli bir izni olup olmadığını belirleyebilirim. Ancak, find_by_mask
veya benzeri bir :conditions
kullanarak, benzer bir sorun yayımlamak istiyorum, ancak eşleşen bir izin masasına sahip kullanıcıların listesini almak için veritabanını nasıl sorgulayabildiğimi öğrenemiyorum.ActiveRecord'da bit maskesi tarafından arama
ActiveRecord kullanarak herhangi bir fikir?
Özellikle bu sqlite ve postgres
Teşekkür bit düzeyinde bilgi için. Booleanları kullanmayı düşündüm ama 15 tane izin aldım ve daha sonra ekleyebilirim. Bir bit maskesi kullanmak, tabloda 15'ten fazla boole sahip olmaktan çok daha temizdir. –