36

私の現在のプロジェクトはRailsにあります。Symfony(PHP)とDjango(Python)のバックグラウンドから来ており、どちらも優れた管理ジェネレーターを備えています。Railsにはこのようなものがないようです。

SymfonyやDjangoに慣れていない人のために、どちらもモデルのメタデータを指定して、一般的なCRUD操作を実行するための管理インターフェースを自動的に(動的に)生成することができます。数行のコマンドまたはコード行だけでイントラネット全体を作成できます。それらは見栄えが良く、管理者のニーズの99%に十分に拡張可能です。

Railsに似たものを探しましたが、すべてのプロジェクトにアクティビティがないか、ずっと前に死んでしまいました。足場以外に、Railsアプリのイントラネット/管理サイトを生成するものはありますか?

4

12 に答える 12

47

Active Admin ( http://activeadmin.info/ ) は 2011 年 5 月にリリースされ、Rails 3 の最良のオプションになりそうです。

特徴

于 2011-05-16T08:12:44.077 に答える
20

rails_adminは、2011 年 1 月の時点で、最新から最高の無料プロジェクトのようです。

...何よりも、リポジトリには多くのアクティビティがありました。

于 2011-01-18T16:34:26.063 に答える
11

スキャフォールディングは管理バックエンドを作成する通常の方法ですが、問題を解決できる ActiveScaffoldというプロジェクトがあります。

于 2008-09-14T15:34:17.873 に答える
5

ActiveScaffold だけでなく、いくつかのオプションのまとめを次に示します

于 2010-01-26T08:06:16.343 に答える
3

ActiveScaffold は優れたソリューションですが、より構成可能で強力なツールが必要な場合は、Typus が優れたソリューションだと思います: http://github.com/fesplugas/typus

于 2010-10-01T18:34:33.873 に答える
3

ActiveScaffold は Rails 2.3.x で利用できます :) 私のように 1 年後にこの質問を見つけた誰かの情報のためだけに :)

于 2010-02-18T08:44:02.030 に答える
2

カゼイン ( http://www.caseincms.com/ ) をご覧ください。探しているものかもしれません。

于 2010-10-17T10:15:11.877 に答える
2

主に次の 2 つがあります。

于 2008-09-15T12:45:09.707 に答える
2

ActiveScaffold は、現時点で最も構成可能で、統合が最も簡単で、最も自動化された足場です。ajaxサポートが組み込まれており、ほぼシームレスなdbイントロスペクションがあり、レガシーOracleデータベースでもうまく機能します(これはRailsでは本当に苦痛になる可能性があります)。

試してみてください: http://activescaffold.com/

于 2008-09-16T04:56:32.163 に答える
1

週末にtypus、caseincms、ActiveScaffoldも試してみましたが、 admin_data について十分に賞賛することはできませ。それは

  • 非常に迅速なインストール (Rails 3 は gem、Rails 2.3 はプラグイン ブランチであり、github のツリーを掘り下げる必要はありません)、
  • 邪魔にならない (すべてのコードは vendor/admin_data フォルダーまたはそれが属する gem にあります)。
  • セットアップは不要で、オプションの構成は、アプリ内の 1 つのファイル内の 1 つのブロックです。
  • 正しく (!) モデル定義 (primary_key、foreign_key、関係など) からすべてのモデル情報を取得します。
  • 複数のデータベース、activerecord-sqlserver-adapter を介した SQL Server 接続、さらには複合主キーを含みます。すべてが ActiveRecord の上で抽象化されているため、モデルが機能する場合、admin_data が機能します。
  • 上記の理由により、レガシーデータでうまく機能します。
  • 構成ファイルで最も優れた DRYness で呼び出される既存の認証ソリューションを使用します。他のソリューションよりも柔軟性や見栄えが悪いかもしれませんが、このプラグインは、管理パネルの迅速なセットアップに適した多くのことを行います.
于 2010-11-29T03:34:35.873 に答える
0

CRUDインターフェイスを作成する最も一般的な方法は、Scaffoldを使用することです。

./script/generate scaffold_resource MyModel property:type property2:type2

このコマンドは、2つのプロパティを持つMyModel(単数)という名前のモデルのCRUDインターフェイスを生成します。プロパティは、DB用語では列と呼ばれるものです。したがって、name:string age:integer active:booleanなどを使用できます。

于 2008-09-15T12:40:02.247 に答える