登録されたすべてのユーザーの一覧と、作成された日付とIPアドレスを生成したいと考えています。 最も重要な機能は、このリストからユーザーを削除する機能です。アクティブな管理者ユーザー管理リスト
Active_adminがこのタスクに最適な選択肢だと思われますが、このシナリオではほとんど結果が見つかりませんでした。私はこれが共通の特徴だと思うので、信じがたいです。
チュートリアルへのご提案やリンクはありますか?
ありがとうございます!
EDIT:
[OK]を、ので、私は行って、アクティブな管理を介して、ユーザーのリソースを作成しました。私は/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'をやりましたか? 2番目:最初はrakeタスクを使ってアクティブな管理リソースを作成して、有効なテンプレートがあることを確認してください。あなたの 'user.rb'を削除し、' rails g active_admin:resource user'(あなたのモデルのような単数形)を実行してください。あなたのブラウザで '/ admin'にアクセスし、それが動作するかどうかを確認してください。 'rake db:migrate'も忘れないでください。 – pduersteler
さて、あなたはどのようにして紛争を解決しましたか? will_paginateの代替手段は何ですか? willp_paginateの代わりに –
kaminariが答えです。 –