RailsAdminとActiveAdmin [クローズ]


87

私はいくつかのRails管理プラグインを調べていて、これらに出くわしました:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate(編集:後で追加)

どちらを使用するかについての提案。モデルの関連付けとファイルのアップロード機能をサポートするために必要になります。


1
私も両方の宝石を試しましたが、それらをカスタマイズするのに多くの作業が必要でした。私は現在admin_interfaceを使用しています、試してみてください、多分それはあなたが探しているものです。
ベニートアナグア2012年

12
RailsAdminとActiveAdminは異なる目的を果たします-RailsAdminは、手動での調整をほとんどまたはまったく行わずに、すぐに使用できる管理UIを提供することを目的としていますが、ActiveAdminは多かれ少なかれ管理インターフェイスを構築するための足場(またはフレームワーク)です。通常、ActiveAdminを使用してより柔軟なUIを構築できますが、これにはより多くの労力が必要になります。Rails開発者への私の提案は常に同じです-最初にRailsAdminを試してみてください。AAを使用してカスタムUIを開発するのに十分でない場合は、batsov.com / articles / 2011/11/20 /…
Bozhidar Batsov 2012年

39
これは非常に建設的な質問と一連の回答でした。双方からの考えを本当に感謝しました。このような多くの有用な質問が閉じられたのを見て悲しい。
イルミネート2012

2
上記のBozhidarの回答を拡張するには、管理領域がどのようにカスタマイズされているかを長い間考えてください。カスタムコントローラー、アクション、ビューの作成は大変なので、私はほぼ1週間の作業を無駄にし、rails_adminセクションを廃棄しなければなりませんでした。それ以来、active_adminに移行し、より詳細に制御できるようになりました。同様の間違いをしないでください。
ダミアンロシュ

回答:


32

に投票しrails_adminます。私はその外観と、箱から出してすべてのモデルを管理できるという事実が気に入っています。履歴機能も非常に便利です。

イェフダ・カッツをメンターとするプロジェクトは安全な賭けです。


どこかで利用できる機能の比較はありますか?見た目とデフォルトの動作は、あまり多くの作業をせずにサポートするものよりも重要ではありません...
Daniel

17

私は個人的にこの2つを統合できると考えており、両方のプロジェクトで問題を提起したばかりです。

両方から最高のパーツを取り出して、欠けている部分をコラボレーションするのは素晴らしいことだと思います。


4
これはまったく良い考えではありません。それらの管理者はさまざまな目的を果たしています。実際のプロジェクトで両方を試しましたか?
fro_oo 2012年

6
RailsAdminが自動管理UIであり、ActiveAdminが管理スキャフォールドであることを理解しました。このアプローチのおかげでActiveAdminの柔軟性が気に入っていますが、RailsAdminのモデルと関連付けの検出、およびすばらしい自動フォームがありません。したがって、RailsAdminがActiveAdminにマージされて、拡張可能でありながらデフォルトで自動化されたインターフェイスが作成されれば、本当に嬉しいです。
ndbroadbent 2012年

いい考え。同意する!
エイブラム

14

それは本当に個人的な好みの問題だと思います。より多くの人がrails_admin [*]を使用していますが、私はactive_adminを好みます。

ActiveAdminを選択した理由は、主に、deviseやinherited_resourcesなどのgemを使用し、優れたフォームビルダーを使用する(simple_formを選択したと思いますが)という前提で開発されたためです。

実際、rails_adminは 'config.included_models'でサポートしていますが、すべてのモデルがデフォルトで管理者に公開されるわけではないことを望んでいます。

[*]時計/フォークhttps://github.com/gregbell/active_admin VS https://github.com/sferik/rails_admin -ギャップが閉鎖されても。


1
そのため、私はそれが正確に好きではありません。古いバージョンのgemでのみ機能します:s.add_dependency( "formtastic"、 "<2.0.0")s.add_dependency( "inherited_resources"、 "<1.3.0")
montrealmike

Formtasticの場合はもう当てはまりません。github.com/ gregbell / active_admin / blob / master /を参照してください "formtastic"、 "> = 2.0.0"残念ながら、継承されたリソースはまだ1.3.0未満です。ただし、これを変更してプルリクエストを行うことはおそらくそれほど難しいことではありません。
Michael Hellein 2011年

2
いいね!ActiveAdminは、githubのRailsAdminとほぼ同じです。ウォッチャー/フォーク:2474 / 505-2767 / 557。
Michael Hellein 2012

ActiveAdminの最も重要な欠点は、Formtasticにメリットがないことです。一部のアプリではsimple_formを使用しましたが、カスタム入力がある場合、それらを機能させることはほぼ不可能です。
ハウレス2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.