Я ищу, чтобы создать список всех зарегистрированных пользователей, а также созданную дату и IP-адрес. Самая важная функция - возможность удалять пользователей из этого списка.Active Admin User Management List
Active_admin кажется лучшим выбором для этой задачи, но я нашел очень мало результатов для этого сценария. Мне трудно поверить, потому что я бы предположил, что это общая черта.
Любые предложения или ссылки на учебные пособия?
Заранее благодарен!
EDIT:
Итак, я пошел и создал ресурс пользователя посредством активного администратора. I.e /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 in Admin::UsersController#index
undefined method `per' for []:ActiveRecord::Relation
Любые идеи?
EDIT 2: Я просто попытался:
ActiveAdmin.register User do
def index
@users = User.find(:all)
end
end
и я получаю ту же самую точную ошибку.
EDIT3:
Обнаружена проблема. После некоторого рытья камни will_paginate вызывают конфликт!
Все работает сейчас!
извините, но вы делаете это неправильно. сначала: вы сделали «rails g activeadmin: install»? second: для начала просто создайте активный ресурс администратора с помощью команды rake, чтобы у вас был правильный шаблон. удалите ваш 'user.rb' и do' rails g active_admin: resource user' (единственное, как ваша модель). а затем зайдите в '/ admin' в своем браузере и посмотрите, работает ли он. также не забудьте «rake db: migrate». – pduersteler
Ну и как именно вы решили конфликт? Какую альтернативу you_paginate вы используете сейчас? –
kaminari вместо will_paginate - это ответ, я вижу. –