2017-02-28 11 views
0

私は、Railsコンソールを使って、Railsの上位レベルの機能を理解しようとしています。私は、controller.class.superclass.superclass.superclassを与えるcontroller.class.superclass.superclassを実行し、これはActionController::Metalを与え、controller.class.superclass.superclass.superclass.superclassAbstractController::Baseを与える。Railsコントローラの上位レベルのスーパークラスはどこで見ることができますか?

これらはAPIのマニュアルにあります。

http://api.rubyonrails.org/classes/AbstractController/Base.html http://api.rubyonrails.org/classes/ActionController/Metal.html

私は単にコンソールに再びクラスを宣言することにより、これらに追加することができますが、これらの元のRubyコードを見つける方法がある[2つのだけのリンクを投稿することができます]それを元のファイルで検査して編集することはできますか?場合によっては、私は将来のためにこれらの完全な内容を知る必要があります。あなたはGitHubの上でRailsのソースコードを見ることができます

+1

とpryまたはpry-railsを使用すると、 'show-source ActionController :: Base'も実行できます。 –

答えて

2

あなたも行うことができます。これらのファイルでの編集は、宝石を再インストールする方法が分からない限りはお勧めできません。

関連する問題