活跃的Admin是否适合日常交易rails 3.2 app的复杂管理界面?

时间:2013-09-07 11:18:14

标签: ruby-on-rails ruby ruby-on-rails-3 activeadmin

我正在Rails中构建每日交易应用程序。

我刚刚安装了activeadmin gem,这非常棒且非常简单,因此我现在可以创建和监控用户。我对创建和管理交易的需求非常复杂:

我需要能够将基本文本字段(交易名称,交易日期,产品名称......)添加到交易的页面上,对我来说(作为Rails新手),我会更多关联一个真正的CMS而不是活跃的管理员,也就是说,我必须添加图片(通过亚马逊S3上的网址),嵌入视频,关联特定交易的功能,如投票或向下,并有一种html5所见即所得HTML /文本编辑器允许我喜欢我在wordpress网站上移动/添加/安排/重新定位彼此之间的文本,视频,滑块,号召性用语按钮,视频等等。

我觉得activeadmin非常适合基本监控,也许是为简单案例创建对象,但因为它“自动化”工作太多,我担心我没有足够的控制或能力将许多功能和CMS内容带入活动管理员我应该在自己的页面上构建“交易管理界面”,而不是依靠主动管理员。

你怎么看?我可以将所有内容放在我的Active Admin页面/控制器中吗?或者我应该在“活动管理员”之外构建它吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

这个问题的任何答案都是主观的。

正式地,您可以非常轻松地覆盖activeadmin中的任何内容(视图,模型,控制器)。所有这些案例在documentation

中都有最少但足够的说明

使用bootstrap覆盖外观和感觉有一些困难,以获得更多响应式布局,但一般情况下AA是为通用后端设计的管理框架,因此此功能并不重要

根据你的问题来管理它支持的表格formtastic,这样你就可以使用这个宝石的任何力量

您可以使用_form.html.erb

在一行中覆盖通用form :partial => "form"的表单

您可以使用html编辑器,例如thisthis或其他(例如this)开箱即用

BUT

当你开始明白某些功能可以在没有任何宝石(不仅是activeadmin)的情况下更好地完成时,这一刻总是不知不觉地来了

真正的问题是你何时会越过这条线,但这只取决于你......

我的建议:尝试想象最困难的问题并使用activeadmin实现它。如果你用activeadmin解决它 - 你可以尝试将来使用它。如果不是=> ...

还有一件事:你可以看看rails-admin - 这对AA来说非常有前景和竞争力