3

我使用 rbenv 和 bundler,我想打开已安装的 rails gem 并插入一些调试代码。所以我在一个rails项目中运行'bundle show rails',我得到'~/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rails-3.2.11',但是有这个目录里什么都没有。

4

1 回答 1

2

Rails 只是一个元宝石,因为它不包含任何实际代码,它只是列出了构成 Rails 的依赖项。这就是 gem 的目录为空的原因。

如果你想编辑 Rails 代码的一部分,你应该编辑相关的依赖。在Gemfile.lockRails 3.2.11 的直接依赖项中列出如下:

rails (3.2.11)
  actionmailer (= 3.2.11)
  actionpack (= 3.2.11)
  activerecord (= 3.2.11)
  activeresource (= 3.2.11)
  activesupport (= 3.2.11)
  bundler (~> 1.0)
  railties (= 3.2.11)
于 2013-01-31T15:01:24.190 回答