1
  1. 如何從模型中使用CanCan?Rails - CanCan - 基本問題

  2. 比方說,我有這樣的關係:員工belongs_to店,和老闆managing_many(has_many)店。我如何使用CanCan(正確的方式)來限制每位老闆的訪問權限,以便只能讀取或更新屬於他特定商店的員工?

非常感謝誰能解答! :)

回答

0

您不應該在模型中使用CanCan。該模型不知道誰在發出請求,CanCan的全部要點是處理請求的授權(發生在控制器層)。

請告訴我你希望在你的模型中使用CanCan來做什麼,我會盡我所能幫助你找到一種方法來通過控制器來做到這一點(以及爲什麼你應該做的理由這樣)。

0

你可能會想嘗試這個插件:Fat Model Auth

一個模型的所有規則都在模型本身定義。