[英]Rolify Assign Multiple User Roles at Once
對於Rails中的Rolify gem,以便向用戶添加角色,您可以執行以下操作:
user = User.find(1)
user.add_role :admin
但是我有一個沒有角色的現有用戶的大型數據庫。 如何通過單個命令向多個用戶添加角色?
我嘗試了以下代碼段,但出現了錯誤:
users = User.where(email:['email1','email2'])
users.addrole :admin
有誰知道如何做到這一點? 還是我需要創建一個腳本,該腳本會自動在用戶之間循環並逐個分配角色?
Rolify主要只是一個快速而骯臟的角色系統,並且當前不提供此功能。
您必須將自己的批量插入/上查詢查詢寫入Rolify保留數據的數據庫表中,例如( users
表的roles
和users_roles
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.