是否有任何簡單的角色教程?我發現Devise是很好的&授權的簡單解決方案。然後,當涉及到Cancan with Rolify時,對於像我這樣的初學者來說,這會產生混亂。瞭解Rolify 3.2中的角色
目前我定義角色在ability.rb:
if user.has_role? :admin
can :manage, :all
else
can :read, :all
end
,然後在控制器中,我檢查就像這個例子:
def destroy
ability = Ability.new(current_user)
if ability.can? :delete, :all then
@post = Post.find(params[:id])
@post.destroy
end
respond_to do |format|
...
end
我的問題是 - 我有一個奇怪的感覺,如果能力檢查? :刪除,:在這個例子中,所有都是多餘的。那麼我的代碼是否正常,或者我真的搞錯了?謝謝
感謝您的指導。 – valk
@DVG但是valk如何將Canify與Rolify整合? – JJD