簡體   English   中英

Rails 4-角色更新日期更新

[英]Rails 4 - Rolify with renewal date for role

我正在嘗試使用Rolify在Rails應用程序中設置角色。

我為角色設置了CRUD模型。 我將開始探索某些用戶如何將范圍內的角色分配給其他用戶。

有沒有一種方法可以允許被允許分配角色的用戶指定續訂日期,他們需要通過該日期來確認用戶是否繼續擔任該角色?

目前,我的角色表僅具有與資源和用戶的關聯,以及一個名為:name的字符串屬性(用於角色名稱)。

是否可以在角色是否有到期日期時添加布爾值(是否為布爾值),如果有,則應在何時發布續簽通知?

有沒有更好的方法來解決這個問題?

這可能是個好主意:

  1. 創建角色和權限表。
  2. 在該表中添加一個字段has_expired。
  3. 保存權限時,請設置有效期限。
  4. 用戶登錄時的測試到期日期。
  5. 然后將has_expired設置為true
  6. 如果您使用的是cancancan gem,那么在capability.rb模型中:

    if user.role.has_expired? cannot :manage, Role end

希望能幫助到你

暫無
暫無

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

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