新手问题 有必要用 rails_admin 吗?

chairy11 · 2014年09月21日 · 最后由 pathbox 回复于 2015年05月26日 · 4043 次阅读

问题

在做一个相对简单的网站,本来想用rails_admin的,但慢慢地想定制,发现挺麻烦的,出现各种问题。 大家平时都用什么做后台?用rails_admin,还是其它gem,还是手写? 利弊如何?

另外,有什么相关的经验啊好的教程啊帖子啊推荐吗?

共收到 37 条回复

手写

简单的话,后台就自己写吧,因为没多少功能。 复杂的话,还是自己写吧,用gem什么的定制太麻烦,还是自己写灵活。 总的来说就是自己写。

一般用scaffold生成的模板改改就能行了,在这基础上再慢慢加功能。

active_scaffold 不错

不太灵活,比较简单还可以,稍复杂就算了。

#4楼 @cxh116 我感觉我还没有写生成器的能力啊……

active_admin

起步都是 rails_admin,但后面都会发现不够用,然后自己实现

#3楼 @windwinyhttps://www.ruby-toolbox.comrails_admin比active_scaffold高一点。排名, 你能介绍一下下active_scaffold的优点吗? 官方demo出错,看不到……

这个问题你都问了好几年了

这些gem的主要作用是提供GUI管理ActiveRecord记录。 有一些作用, 但相比带来的复杂性和维护成本,我觉得不值得。

如果是给业务管理人员用,你不必也不能开放所有的model。 而且model基本的CRUD也不一定适合需要。 等业务管理提出需求你发现gem不能满足而需要hack的时候, 你会觉得真不如自己直接开发。

如果是给网站管理人员用,我个人觉得rake task会比较有效率一些。

#9楼 @small_fish__ #7楼 @ruby_sky 我刚看了看,这个gem好像比rails_admin定制更容易更灵活,是吗?

#11楼 @bhuztez #14楼 @Peter 额,你们让我都不敢问问题了……

#15楼 @small_fish__ view和css也能自己写吗?那样就完美了。

#16楼 @chairy11 没事,我跟你是同类人。折腾过一个问题无果,然后放弃,哪天又要面对,只好继续折腾。

rails_admin 我用过,做后台不太合适,只是一个漂亮一点的 phpMyAdmin,或者说是一个 数据库管理在线版

#15楼 @small_fish__ 听说与cancancan集成不好?

#1楼 @Rei #2楼 @lolychee #4楼 @cxh116 #5楼 @lmorenbit #8楼 @huacnlee 好吧,我准备手写,但怎么感觉又像是要跳进一个新的无尽的大坑里啊?呜呜呜呜呜,先哭一会……

最新出的一个叫做 upmin-admin

#21楼 @hisea 你对这个gem评价如何?新的话,会不会坑很多?

#22楼 @chairy11 我觉得如果你做的东西管理订制性不强,而且急于上线。可以搞一搞。

我看了他们的视频,貌似订制新的界面只需要新建个partial.

定制一下改改还是可以用的

看了下 upmin-admin,我觉得还是算了吧,不是处女座都崩溃了。

#26楼 @Peter 恩,准备手写了……

项目初期赶时间可以上active_admin,后续再自己写。

#1楼 @Rei 有什么相关的好教程可以参考下吗?

#29楼 @chairy11 就是要什么写什么啊。

美女,买个或者找个漂亮的bootstrap后台模板,自己套,太爽了。

#31楼 @flowerwrong 外观不是问题,我喜欢自己设计。我之前是不太清楚后台管理都是什么玩意。

#30楼 @Rei 哦,我刚看ruby-china的代码,有些懂了。就是建个admin的文件夹,然后加一层namespace,然后就像写普通页面那样写,是吧?

果断手写

用了一个月的rails_admin 以后再也不会选择使用它了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册