5

最近rails_adminエンジンを使い始めましたが、自分のページを追加する方法がわかりません。私の要件は、利用可能なすべてのmongoDbコレクションをフェッチしてで表示するコントローラーとビューがあることです。

http:// localhost:3000 / mongo / collections

このビューを何らかの方法でrailsadminとマージして、次のようなリンクを取得することは可能ですか?

http:// localhost:3000 / admin / mongo

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

4

1 に答える 1

7

これをタブとして表示したい場合は、RailsAdmin の新しいカスタム アクションをご覧ください。

この質問への回答で、いくつかの例とリンクを示しました。


この機能をカスタム アクションとして追加したくない場合は、次のことができます。

  • コントローラーとアクションへのルートをマップする
  • コントローラーに RailsAdmin MainController を継承させ、アクションのコードを記述します。
  • アクションのビューを含める
  • RailsAdmin ビューをコピーして、タブとして追加します

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

于 2012-02-10T05:06:38.283 に答える