新手问题 有必要用 rails_admin 吗?

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

问题

在做一个相对简单的网站,本来想用 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 以后再也不会选择使用它了

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