35
36

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Bundlerで使ってるgemの実装を調べたくなった時に - 開発効率やruby力の向上のために

Posted at

例えば、Railsで開発している時に、ActiveRecordの実装を調べたくなるような事がしばしば起こると思います。そんな時、知りたいmethodがundocumentedだったりだとか、ググっても特に情報がなくて困ることがよくあります。マイナなgemだと特に。

そういう時は、おとなしく実装を読んで問題解決しましょう。


もしあなたのプロジェクトでBundlerを使ってる場合、環境変数を設定するだけで、調べたいgemのソースをエディタで簡単に開けるようになります。

まず環境変数BUNDLER_EDITOREDITORにお好みのエディタを設定します。BUNDLER_EDITORの方が優先されます。

僕の場合はSublime Text 2を使いたいので

export BUNDLER_EDITOR=subl

としています。

あとはbundle openするだけ。activerecordなら、

$ bundle open activerecord

とします。


使ってるgemの挙動がわからずに詰まった時に、実装をちょっと眺めるだけで簡単に解決することも意外とありますし、コードリーディング自体がプログラミングを学ぶ上で欠かせない技術なので、気軽にgemの中身を見る習慣をつけておくとよいと思います!

35
36
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
35
36

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?