2012-01-13 10 views
5

最近、rails_adminエンジンを使い始めましたが、自分のページをどのように追加できるのかよく分かりません。私の要件は、まさに私が私が得るようにレールの管理者で何とかこのビューをマージする自分で作成したビューとコントローラを含めるようにrails_adminをカスタマイズする

http://localhost:3000/mongo/collections

ことが可能ですで利用可能なすべてのMongoDBのコレクションやディスプレイをフェッチコントローラとビューを持っているということですリンク

http://localhost:3000/admin/mongo

ように私はないですActiveRecordsまたはモデルを使用します。 HTTPリクエストからデータを取得して表示しています。理想的には、デフォルトのダッシュボードタブのすぐ下のページのタブが必要です。前もって感謝します。

+1

解決できましたか?私はその答えを試して行きました。 – lulalala

答えて

6

これをタブとして表示したい場合は、RailsAdminの新しいcustom actionsを見てください。

私はちょうど私の答えto this questionのいくつかの例とリンクを与えた。カスタムアクションとしてこの機能を追加したくない場合は


、あなたがすることができます

  • があなたのコントローラを持っているあなたのコントローラ&アクションへのルートの地図RailsAdminメインコントローラを継承し、あなたの行動のためのコードを書く
  • はRailsAdminがタブとしてそれを追加するオーバービューあなたの行動
  • コピーのためのビューを含める

ただし、コピーしたRailsAdminビューを更新したままにする必要がないため、カスタムアクションアプローチをお勧めします。

+2

手順2で問題が発生しました。コントローラーにモデルが必要です(to_model_nameメソッド内)。モデルなしで動作させるにはどうすればいいですか? – lulalala

関連する問題