过go 我用的是railsbrain.com提供了一个好用的离线api文档.

但它们仅限于2.3.2版

是否有其他最新版本的解决方案.

推荐答案

Browser-based Solution – Updated Oct 19, 2017

DevDocs(https://devdocs.io/)使用浏览器的IndexedDB存储所需的文档.确保在脱机前按照说明安装文档.


macOS试试Dash

Windows/Linux试试Zeal

packaged HTML试试RubyDocs

Manual Download:

我在我的服务器上使用了这个命令,以便更快地获取文件(它们被缓存了,见图).

wget -r -k -p http://api.rubyonrails.org/

  • r-递归
  • k-将链接转换为指向本地文件
  • p-全力以赴

然后我压缩文件夹,这样我就可以下载它而不需要额外的开销.

rar a -r rails_api.rar api.rubyonrails.org/

  • a-添加文件
  • r-递归

https://gist.github.com/2149669

YARD Server

与rdoc相比,我更喜欢码格式.

  1. 安装gem gem install yard
  2. 重新生成所有文档gem rdoc --all --overwrite,以及
  3. 运行gems yard server --gems的服务器.

Ruby-on-rails相关问答推荐

为什么没有生成命名空间路由?

ActiveAdmin:的呈现索引表在父级的显示页中有许多资源

Ruby/Rails 相当于 Python 的 sys.addAuditHook

组合 active_record 模型并按共享属性排序

Rails 3.1 assets资源 - 奇怪的开发服务

你能从 Heroku dynos/workers 中获得多少性能?

$redis 全局变量与 ruby​​ on rails

Gem 更新:在从 ASCII-8BIT 到 UTF-8 到 US-ASCII 的转换中,无法将 "\xE7" 转换为 UTF-8

Rails 中页面视图的简单计数器

默认情况下,如何在 Rails 中使 cookie 安全(仅限 https)?

禁用 RVM 或使用没有 RVM 安装的 Ruby?

在 Rails 中将表格行变成链接

具有 has_many 关联的 FactoryGirl build_stubbed 策略

可以在 Rails/ActiveRecord 中使用 NULL 指定唯一索引吗?

如何获取包含表的列名的数组

如何禁用 HTTP 严格传输安全性?

Rails:立即渲染并退出

Rails 3 返回 HTTP 406 Not Acceptable?

如何在 Rails 迁移中判断数据库类型?

您如何查看 ruby​​ 中的调用堆栈示例?