Active Admin Список управления пользователями - PullRequest
1 голос
/ 10 февраля 2012

Я хочу создать список всех зарегистрированных пользователей, а также дату создания и IP-адрес.Наиболее важной функцией является возможность удаления пользователей из этого списка.

Active_admin, кажется, лучший выбор для этой задачи, но я нашел очень мало результатов для этого сценария.Мне трудно в это поверить, потому что я предполагаю, что это общая черта.

Любые предложения или ссылки на учебники?

Заранее спасибо!

РЕДАКТИРОВАТЬ:

Хорошо, я пошел и создал ресурс пользователя через активного администратора.Т.е. /app/admin/user.rb

Затем я пошел, взял демо-код active_admins и урезал его для тестирования.

ActiveAdmin.register User, :as => "User" do

  filter :username
  filter :email
  filter :created_at

  index do
    id_column
    column :username
    column :email
    column :created_at
    default_actions
  end
end

Но я получаю ошибку:

NoMethodError в Admin :: UsersController # index
неопределенный метод `per 'для []: ActiveRecord :: Relation

Есть идеи?

EDIT 2: Я только что попробовал:

ActiveAdmin.register User do
  def index
    @users = User.find(:all)
  end 
end

, и я получаю точно такую ​​же ошибку.

EDIT3:

Обнаружил проблему.После некоторых копаний камень will_paginate стал причиной конфликта!

Теперь все работает!

1 Ответ

2 голосов
/ 10 февраля 2012

С Active Admin, вы можете отображать данные от каждой вашей модели. Например, когда у вас есть модель user (ваши внешние пользователи), вы просто создаете /app/admin/users.rb и помещаете туда свои вещи. Закончено.

Вы можете посмотреть код activeadmin.info на github.

...