ruby 使用cancancan

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用cancancan相关的知识,希望对你有一定的参考价值。

 def destroy
    # render plain:"asd"

    comment_id=params[:id]

    @comment=Comment.find(comment_id)
    @idea=@comment.idea


    if can? :delete, @comment
      @comment.destroy
      redirect_to idea_path(@idea),notice: "You successfuly delete one comments."
    else
      redirect_to idea_path(@idea), notice: "You can't delete this comment."
    end

  end

以上是关于ruby 使用cancancan的主要内容,如果未能解决你的问题,请参考以下文章

ruby 为cancancan编写能力文件的示例

rails+devise+cancancan+rolify注册登录多角色权限管理

ruby学习笔记

使用 Rolify/Devise/Cancancan 与角色关联

Cancancan 通过能力检查传递一个对象

Rails - CanCanCan - 常用能力