Railsで最も良く使われている管理画面のgemで、Modelのデータを管理する画面を自動生成してくれます。RailsAdminを利用すれば、MySQLAdmin的なツールを使わずに安全にデータのメンテナンスができるようになります。連携することができます。セットアップするまでの手順をまとめました。db/migrate/20140322130042_add_admin_to_user.rb確認用プロジェクト作成プロジェクトを作成して適当にモデルを一つ追加しておきます。記述されている通り進めます。した後、インストールを実行します。良いので、そのままここまで、確認してみます。アクセスすると以下のような画面を確認できます。db:migratedevise自体の設定は、今回はユーザの作成と認証ができれば良いので、デフォルトのまま次に進みます。箇所のコメントを外すだけです。:cancanここまでの動作を確認してみます。アクセスすると以下のように認証画面にリダイレクトされるようになりました。アクセスできてしまうため、さらに管理者権限を持っているユーザーのみにアクセスを制限します。インストールして設定します。設定のコメントを外します。アクセスするとすべてのユーザーで403になります。アクセスできるように修正していきます。Abilityクラスのinitializeに権限ロジックを追加します。アクセスとすべてのモデルの管理権限を許可します。コントローラのcurrent_userメソッドが返すオブジェクトです。User)と連携します。以上で、RailsAdminのダッシュボードへは、管理者権限を持つユーザーのみが利用可能になります。