部落知识 可以理解为口口相传的知识。大量 rails 的用法和知识我是在 stackoverflow 的问题回答里面找到的,而不是某个官方文档中。 甚至很多 API 的用法在官方文档中写的都不全,需要在互联网各个角落进行检索——或者自己努力翻看源码。
所以大家都是什么途径获取这些知识的?
object.methods.grep /:method/
以前也是一样的,看你遇到的问题,以前不知道都是问大佬,比如 Ruby ON Rails Plus 公园的群,里面好多大佬 现在越到的问题几乎都见到过,经验多了就不用问了
the rails 7 way 比较全
这个有点太简略了 一个方法还好说,有时候根本不知道用什么,只知道需要某种行为,比如我需要在 controller 里面调用 dom_id,我是不知道 controller 里面就有 helpers 这个方法,跟别说去查询了
先过一遍 rails guides?以后就是靠自己摸索,以及看源码了
多逛逛 https://api.rubyonrails.org/,以及 ruby weekly 呢
大的知识框架看 guide 或者书(比如滑板书 AWDWR)。具体的细节查 API 文档:https://api.rubyonrails.org 或者 https://apidock.com
其实如果写代码时有职责划分的意识的话,代码写着写着你可能会突然发现:我正在写/准备写的这些代码应该是谁谁谁的职责。如果是 Rails 的,就去 Rails 的 API 里翻一翻。如果是 Ruby 的,就翻 Ruby 的 API。如果属于用到的第三方库或者框架,就去翻相应的 API。找到了就直接用,实在找不着就继续自己写。
惭愧,一直没耐心都完过
源码中的注释文档,如果你的版本没有对应文档,可以看看较新的版本是否有。
---------->