Я хочу создать список всех зарегистрированных пользователей, а также дату создания и 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
Есть идеи?
РЕДАКТИРОВАТЬ 2: я только что попробовал:
ActiveAdmin.register User do
def index
@users = User.find(:all)
end
end
и я получаю ту же самую ошибку.
РЕДАКТИРОВАТЬ3:
Нашел проблему. После некоторых копаний гем will_paginate вызывал конфликт!
Теперь все работает!
rails g activeadmin:install
? во-вторых: для начала просто создайте активный админ-ресурс с задачей rake, чтобы у вас был действующий шаблон. удалите свойuser.rb
и сделайтеrails g active_admin:resource user
(единственное число, как ваша модель). а затем посетите/admin
в своем браузере и посмотрите, работает ли он. также не забудьтеrake db:migrate
. - person pdu   schedule 10.02.2012