我正在尋找一個在控制器級別加載和授權資源的實現/示例。我正在尋找與load_and_authorize_resource
相同的功能,在cancan寶石紅寶石軌道上。將load_and_authorize_resource從rails導入mvc .net
有沒有人遇到過/有一個例子如何使用Mvc .Net屬性實現類似的東西?
謝謝!
的load_and_authorize_resource行爲
隨着軌,控制器和模型名稱由慣例相銜接。 load_and_authorize_resource
這個屬性就是有利的。當需要資源實例的操作被擊中時,load_and_authorize_resource
驗證是否可以訪問資源的實例。如果可以的話,它會將它加載到一個實例變量中,如果它不能,它將返回一個404或任何你配置了該屬性的錯誤行爲。
例如,如果我有資源圖片,並且只有擁有特定圖片的用戶纔可以編輯圖片的名稱。
所以我們會有一個Edit動作,顯然它會有一個你想要編輯的圖片的pictureId。 load_and_authorize_resource將驗證當前上下文/用戶是否有權訪問資源。
Here是一個小模塊的視頻介紹。
對於那些不熟悉的RoR你能簡單總結一下這個插件提供的功能? –
已更新。讓我知道如果你有任何問題 – Karan