ruby - 为什么我不能从终端使用 ri

标签 ruby

Jonathans-MacBook-Pro-2:pickaxe jod$ ri ActiveRecord::Base#save
Nothing known about ActiveRecord

这应该可以工作,但也许它没有安装?我以为它是和 ruby 一起来的。 Ruby、Rails 和 IRB 工作正常。

最佳答案

您必须安装 rdoc 数据。方法如下:

gem install rdoc-data; rdoc-data --install; gem rdoc --all --overwrite

或者如果您使用的是 RVM:

rvm docs generate-ri

然后您应该能够按照发布的方式进行 ri 查询并获得预期的输出。

关于ruby - 为什么我不能从终端使用 ri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19452750/

相关文章:

ruby - 如何: Ruby Range that doesn't include the first value

ruby-on-rails - Authlogic 和单一访问 token

ruby - 尝试在 Ruby 中调用方法时出现异常

ruby - 查看一个散列中的键是否不存在于另一个散列中?

Ruby 删除方法(字符串操作)

ruby - 在 ruby 中,为什么 "100.7".to_f.modulo(1) = 0.700000000000003?

ruby-on-rails - pg.rb 段错误 [Mojave 升级]

ruby - 如何使用jekyll编写项目文档?

ruby-on-rails - 通过 Ruby 中的散列使实例变量可访问

ruby-on-rails - 从 Rails 3.2 发送简单邮件时出现段错误