1
私は、rolifyのチュートリアルに従って、基本的な使い方を学びました。 https://github.com/RolifyCommunity/rolify/wiki/Devise---CanCanCan---rolify-TutorialRails:Rolifyに動的にロールを作成する方法
私がロールを作成するためにできる唯一の方法は、コンソールにuser.add_role "admin"
のようなものです。 私が望むのは、リソースのアクションを追加してロールを作成することです。その後、管理ユーザーはロールをユーザーに割り当てることができます。 これを達成する方法がわかりません、私は私の目的を示す草案を作った。 誰も私にこれを作るためにいくつかのアイデアを与えることができますか?
なぜresource_typeにnilを許可しますか?あなたのロールがリソースにリンクされていない場合、それは有効ではありません。(?) – theDrifter
そのモデルコードは実際にはrolify gemに含まれているものなので、おそらく 'allow_nil'がrolifyによって内部的に必要です。あなたは実際にこのモデルを定義することさえできません。しかし、あなたはそれをより良くコントロールするために、「そこにいる」ことを知るために、そして後でロジックのために、あなたが役割を実装する必要があるので、どこに追加するかを知っておく必要があります – ClassyPimp