あなたは解決策に非常に近いです!ドキュメントを読むのに勝るものはありません:-)
ウィキページに記載されているオプション 2 を使用すると、アプリケーションのユーザーは、admin 属性に基づいて「通常」または「管理者」として分類されます。ウィキページは、現在のユーザーに管理者ロールを付与するためのコードを提供し、このコードをどこで呼び出すかはあなた次第です。
ユーザーが管理者になる方法は、ユーザーがどのように実行したいかによって、各アプリケーションに固有であるため、当然のことです。
これを行う 1 つの方法は、コードを呼び出す GUI で「Grant Current User Admin Rights」アクションを実行することです。その場合、コードは「users_controller.rb」ファイルの「grant_current_user_admin_rights」メソッド内に入ります。もちろん、それに応じてビューとルートも変更する必要があります。
after_create
ユーザーモデルのコールバックからそのコードを呼び出して、すべてのユーザーが管理者になるようにすることができます:-)
これを行う別の方法は、コンソールまたはデータベース シードを使用して、特定のユーザーに管理フラグを設定することです。
私のプロジェクトのシードファイルの例:
admin_user = User.new( :email => USER_EMAIL, :password => PASSWORD_STRING, :name => USER_NAME )
admin_user.admin = true
admin_user.save!
お役に立てれば。