Rails 3 アプリのバックエンド管理セクションの作成に関するこのチュートリアルに従っています。
仕組みは気に入っていますが、開発者は、バックエンドで管理したいリソースごとに名前空間付きのコントローラーとモデルを手動で生成する必要があります。
対照的に、RailsAdmin ではこれを行う必要はありません。代わりに、アプリに含まれているモデルを検出し、追加のコードを生成することなく、各モデルの管理セクションを設定します。
管理セクションを RailsAdmin のように機能させる方法を学べるリソースはありますか? (RailsAdmin のコードベースを読んでみましたが、かなり多くのことが行われているため、迷ってしまいます)。
理想的には、管理セクションでアプリケーションのモデルを検出し、そのモデルの属性に応じて各モデルの管理ページを魔法のように作成したいと考えています。ここで私のコードを書くように誰かに頼んでいるわけではありません。この種のメタプログラミングについてもっと知るためにどこに行けばいいのか、いくつかのヒントを探しているだけです。