RailsでRubyを初めて使用します。管理目的でActiveAdmin
を使用しています。
たとえば、デフォルトのユーザー名パスワードを[email protected]
とpassword
から別のものに変更するなど、「管理者ユーザーを管理する方法」について多くのGoogleを検索しました。または、管理者ユーザーを追加して、特定の管理者ユーザーに特定の権限を付与する方法。
私が始めることができるあなたが提供できるどんな助け/ヒントでも本当に感謝します。
AdminUserを管理可能なリソースとして登録する必要があります。
$> Rails generate active_admin:resource AdminUser
次に、全体をカスタマイズしますが、パスワードを操作できるようにする場合は、「password」フィールドと「password_confirmation」フィールドの両方がフォームに存在する必要があることに注意してください。それが良いアイデアかどうかを判断します。私はこのようにしましたが、あなたはあなたが好きなことを何でもすることを歓迎します:
ActiveAdmin.register AdminUser do
filter :email
index do
id_column
column :email
column :last_sign_in_at
column :created_at
default_actions
end
show :title => :email do
panel 'Admin Details' do
attributes_table_for admin_user, :email,
:last_sign_in_at,
:last_sign_in_ip,
:created_at,
:sign_in_count
end
active_admin_comments
end
form do |f|
f.inputs 'Details' do
f.input :email
f.input :password
f.input :password_confirmation
end
f.buttons
end
end
インスピレーションが必要な場合は、 GitHub でgregbellが提供するデモアプリをご覧ください。