Gem 关于 rails_admin 的看法。

pathbox · 2015年06月12日 · 最后由 pathbox 回复于 2015年06月15日 · 3469 次阅读

已经对rails_admin 无力吐槽了。。。竟然出现了在本地 development 和production 都正常的情况下, 线上出现一句select 查询 语句不执行的情况。 决定再也不碰rails_admin 了。。。。。。(之前用这rails_admin的家伙离职了。。。)

共收到 16 条回复

求比较 active admin 和 rails admin

先解决问题。rails_admin 可能带来的问题比解决的问题更多,但是在 rails_admin 胜任的事情上,还是成熟可靠的,建议先集中精力找到问题,解决掉,在考虑要不要换掉。

如果有什么高不定的地方,完全可以把问题发上来,大家帮你出出主意。

django有个admin,从来不用

自己把 rails scaffold 的模板改一下, CRUD 很快搞定

rails admin 还是算了吧,尽早要替换掉的,如果不赶时间,开始就不要用

有什么问题?我加了rails_admin,不过只做基本的辅助查询修改,没做定制开发,貌似也没什么问题

#2楼 @lgn21st

field :partners do
    associated_collection_scope do
      Proc.new { |scope| User.where(is_partner: true).order("id desc") }
    end
  end

这段代码在本地 development 和production 下都能执行, 在线上环境下却不执行了。查看log 变成执行了 cache select * count(*) from users ,结果页面中就没有显示出需要的 user列表

#7楼 @pathbox 这段代码我看不出明显问题,如果 user 表无法显示出来,可能问题在别处。

其实,根据项目需求,自定义几个脚手架,扔在 lib 下面,用它们来生成代码。节约了重复劳动,日后要改具体代码也很容易。 xxx_admin 提供的抽象方式,有点过度了,对于稍微复杂一点的项目,都会带来很大的维护性问题。

#9楼 @kgen 你说的对

#8楼 @lgn21st 谢谢,我再查查

activeadmin做简单的crud很赞, 复杂点的后台逻辑就需要花些精力才行, 总的来说感觉挺赞的, 尤其是activeadmin中集成的ransack, 做search实在很方便。

我上家公司后台也用了rails_admin,我接手以后就把这个去掉了,我们那个后台本身也比较简单,大部分也就是些CRUD的操作,用react写些组件,用起来很方便,用这些Gem要做什么调整你还要去看他的文档,需求不满足的时候还特别麻烦。

#13楼 @zhang_soledad 我算是把rails_admin 文档学了两遍了(无奈),也知道怎么用了。只是出现了不报错,本地正常线上确不执行的诡异问题,就入坑了。还是自己写crud 能够掌控

#7楼 @pathbox Rails 是什么版本?另外需要检查本地跟线上各自 Ruby 版本。一般这种情况就从本地线上不同的环境因素下手 debug。

#15楼 @martin91 谢谢!我查下。

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