Gem 如何研究一个 Gem 包?

ruby_xiaojie · 2015年11月17日 · 最后由 so_zengtao 回复于 2015年11月19日 · 2619 次阅读

有时候看一个 gem 的 wiki 很难知道他所有的用法,想去看 gem 包这样才能知道他的具体用法?大家都是怎么研究 gem 包的呀?感觉一个 gem 包可以研究好久啊?谢谢

最好的办法就是看他的源码啊,不过稍微知名的 gem 包都提供了详细的使用说明

看测试代码

文档 -> 测试代码 -> 源码

文档不全的情况下看实现

等你有一天水平够了,自然能看懂了,可以先尝试按关键词寻找你需要了解的部分,比如一个函数

可以试着加一些断点,例如 binding.pry,然后多实验。最后别忘了去掉断点或重装 gem!

#3 楼 @chaucerling 感觉测试代码比较枯燥,我一般都是直接看源码,测试代码只当作修改之后的回归测试用。

看源码可以试试 RubyMine, 跟代码比较方便 😄

#7 楼 @psvr 嗯嗯,谢谢,我去试试

#3 楼 @chaucerling 好的,谢谢,我试试

#2 楼 @piecehealth 嗯嗯,谢谢,我试试

#1 楼 @jasonliu 嗯嗯,谢谢,我试试

就不能 一个回复里 at 多个人吗?看着眼晕。。。

#16 楼 @huobazi 有道理哦,下次会注意的,谢谢

这不是方杰吗。不在群里聊天了。跑来论坛@别人。 gem open rails(你想要研究的 gem 包名) 来阅读源码。配合 pry 使用更好。

#12 楼 @ruby_xiaojie 你可以看看 @ericguo 他的 wechat 这个 gem 挺有意思的

#18 楼 @rubyonlinux 还是老大你有经验啊,谢谢

#19 楼 @so_zengtao 嗯嗯,好的,谢谢,最近在看 gem,优秀的 gem 必须看啊,我感觉 gem 就像前端组件,rails 项目就是众多 gem 累加啊,谢谢

#22 楼 @so_zengtao 大表哥,我知道你前端渣,但不怪我啊,改天我教你前端吧

#19 楼 @so_zengtao 多谢,这个 gem 确实入门不错,关键简单,但又不是太简单。。

#22 楼 @so_zengtao ???什么问题?

#25 楼 @rei 管理员,没事,我和曾涛同一个 ruby 群,都是管理,很熟的,经常开玩笑,我前端比他好,但后端不如他,他看到我学后端了,不开心而已,没事的

#26 楼 @ruby_xiaojie 能不扯 不黑嚒 #25 楼 @rei 觉得他矫情过度了 哈哈哈哈 #24 楼 @ericguo 应该多谢你无私贡献才是。好工具

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