3

rbenvとbundlerを使用しています。インストールされているrailsgemを開いて、いくつかのデバッグコードを挿入します。したがって、railsプロジェクトで「bundleshow 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 に答える