簡體   English   中英

Rolify一次分配多個用戶角色

[英]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表的rolesusers_roles )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM