我有一個支架財務與我剛剛意識到通過進入/財務/ 1 /編輯如何只允許管理員(或某個用戶)在Rails中編輯頁面?
我已經安裝activ_admin的寶石,它可以被任何登錄的用戶進行編輯,但我不認爲這是我需要的。如何確保除管理員之外(或可能是一些用戶)沒有人可以編輯財務資源類型 - 我
編輯 - 我發現https://github.com/EppO/rolify,這是最好的選擇,或者我仍然可以做更好的事情,因爲它可能是矯枉過正?
編輯1 - 我經歷了這個https://github.com/EppO/rolify/wiki/Tutorial,並指定角色「admin」到user = User.find(1),在控制檯中的所有內容都可以正常使用,它顯示TRUE對於用戶1而言爲其他用戶爲假。現在我無法弄清楚該怎麼辦?儘管我已經在finance.rb模型中添加了「resourcify」,但仍然可以看到所有用戶都可以編輯該頁面。任何幫助?
沒有任何提供的解決方案的回答你的問題? – zeantsoi
@zeantsoi - 在問題中添加了一些更多信息。我正在嘗試cancan + rolify方法,雖然仍然卡住 – iCyborg
您是否已經按照https://github.com/ryanb/cancan建議的方式將load_and_authorize_resource放入您的財務控制器中 – Abram