Rails rails 的很多用法感觉是部落知识(Tribal knowledge),有什么权威的查询途径呢?

willx · 2024年11月19日 · 最后由 xiaox 回复于 2024年11月22日 · 544 次阅读

部落知识 可以理解为口口相传的知识。大量 rails 的用法和知识我是在 stackoverflow 的问题回答里面找到的,而不是某个官方文档中。😭 甚至很多 API 的用法在官方文档中写的都不全,需要在互联网各个角落进行检索——或者自己努力翻看源码。

所以大家都是什么途径获取这些知识的?

object.methods.grep /:method/

以前也是一样的,看你遇到的问题,以前不知道都是问大佬,比如 Ruby ON Rails Plus 公园的群,里面好多大佬 现在越到的问题几乎都见到过,经验多了就不用问了

the rails 7 way 比较全

filetype 回复

这个有点太简略了😂 一个方法还好说,有时候根本不知道用什么,只知道需要某种行为,比如我需要在 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。找到了就直接用,实在找不着就继续自己写。

Xenofex 回复

惭愧,一直没耐心都完过

源码中的注释文档,如果你的版本没有对应文档,可以看看较新的版本是否有。

---------->

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