新手问题 有必要用 rails_admin 吗?

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

问题

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

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

简单的话,后台就自己写吧,因为没多少功能。 复杂的话,还是自己写吧,用 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 以后再也不会选择使用它了

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