私はRubyで作業しており、ability.rbファイルには次のものがあります:
when "admin_junior"
cannot :delete, User
.
.
when "admin_senior"
can :delete, User
.
.
end
しかし、私のusers.rbファイルには
actions :all, :except => [:edit, :new]
これを行うと、管理者がログインしたときに admin_junior がユーザーを削除できず、admin_senior がユーザーを削除できるようになると思いました。これにより、現在、ユーザーの削除オプションを表示し、適用することもできます。admin_junior はユーザーを削除できないが、admin_senior は削除できるようにするにはどうすればよいですか?
すみません...最初の投稿にタイプミスがありました