在做一个相对简单的网站,本来想用 rails_admin 的,但慢慢地想定制,发现挺麻烦的,出现各种问题。 大家平时都用什么做后台?用 rails_admin,还是其它 gem,还是手写? 利弊如何?
另外,有什么相关的经验啊好的教程啊帖子啊推荐吗?
简单的话,后台就自己写吧,因为没多少功能。 复杂的话,还是自己写吧,用 gem 什么的定制太麻烦,还是自己写灵活。 总的来说就是自己写。
一般用 scaffold 生成的模板改改就能行了,在这基础上再慢慢加功能。
#3 楼 @windwiny 看https://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 定制更容易更灵活,是吗?