对 rails_admin 这个插件很感兴趣,用起来也很简单,想利用这种东西定制出更多的功能。但是看了很久代码都一头雾水,请问应该怎样钻研呢,或者有没有一些补充资料。
没有开发过 gem,但是想尝试一下,也想知道应该从什么方面着手。
1, 首先明确定制的功能是否确实出自必要的需求 2, http://api.rubyonrails.org/classes/Rails/Engine.html 了解下支持挂载的 Rails Engine 的使用 3, 浏览下 RailsAdmin 代码组织结构,和 https://github.com/sferik/rails_admin/wiki 里介绍的如何扩展基础类型 4, 去看下 https://github.com/sferik/rails_admin/wiki 最下方推荐的 plugin 都是如何写的