我希望生成一个已注册的所有用户的列表,以及创建的日期和IP地址。 最重要的功能是能够从此列表中删除用户。
Active_admin似乎是此任务的最佳选择,但我发现此方案的结果很少。我觉得很难相信,因为我认为这是一个常见的特征。
教程的任何建议或链接?
提前致谢!
编辑:
好的,所以我通过主动管理员创建了一个用户资源。 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
但我收到错误:
Admin :: UsersController中的NoMethodError #index
未定义的方法`per'为[]:ActiveRecord :: Relation
有什么想法吗?
编辑2:我刚试过:
ActiveAdmin.register User do
def index
@users = User.find(:all)
end
end
我得到了同样的错误。
EDIT3:
发现了这个问题。经过一番挖掘,will_paginate gem导致了冲突!
现在一切正常!
答案 0 :(得分:2)
使用Active Admin,您可以显示每个型号的数据。例如,当您拥有模型user
(您的前端用户)时,您只需创建/app/admin/users.rb
并将您的内容放入其中。结束。