Closed3

administrateについて調べる

kubiokubio

とりあえずGetting Started の以下を実行する.

$ rails generate administrate:install

実行結果はこちら

bin/rails g administrate:install                                     
       route  namespace :admin do
                  resources :users
                  resources :todos
              
                  root to: "users#index"
                end
WARNING: Unable to generate a dashboard for ActionText::RichText.
       - Administrate does not yet support namespaced models.
       - It is not connected to a database table.
         Make sure your database migrations are up to date.
WARNING: Unable to generate a dashboard for ActionText::EncryptedRichText.
       - Administrate does not yet support namespaced models.
       - It is not connected to a database table.
         Make sure your database migrations are up to date.
WARNING: Unable to generate a dashboard for ActiveStorage::VariantRecord.
       - Administrate does not yet support namespaced models.
       - It is not connected to a database table.
         Make sure your database migrations are up to date.
WARNING: Unable to generate a dashboard for ActiveStorage::Blob.
       - Administrate does not yet support namespaced models.
       - It is not connected to a database table.
         Make sure your database migrations are up to date.
WARNING: Unable to generate a dashboard for ActiveStorage::Attachment.
       - Administrate does not yet support namespaced models.
       - It is not connected to a database table.
         Make sure your database migrations are up to date.
WARNING: Unable to generate a dashboard for ActionMailbox::InboundEmail.
       - Administrate does not yet support namespaced models.
       - It is not connected to a database table.
         Make sure your database migrations are up to date.
   identical  app/controllers/admin/application_controller.rb
      create  app/dashboards/user_dashboard.rb
      create  app/controllers/admin/users_controller.rb
      create  app/dashboards/todo_dashboard.rb
      create  app/controllers/admin/todos_controller.rb

modelを元にある程度作ってくれる様子。
modelが存在しないと app/controllers/admin/application_controller.rb のみ作成された。
userモデルとtodoモデルのみ作成して実行した結果該当モデルのcrudページが作られた。

結果できたページ↓

kubiokubio

generateで利用できる内容は以下。

$ rails generate --help

<skip>

Administrate:
  administrate:assets
  administrate:assets:javascripts
  administrate:assets:stylesheets
  administrate:dashboard
  administrate:field
  administrate:install
  administrate:routes
  administrate:view
  administrate:views
  administrate:views:edit
  administrate:views:field
  administrate:views:form
  administrate:views:index
  administrate:views:layout
  administrate:views:navigation
  administrate:views:new
  administrate:views:show

<skip>

このスクラップは2022/11/28にクローズされました