私は、Railsコンソールを使って、Railsの上位レベルの機能を理解しようとしています。私は、controller.class.superclass.superclass.superclass
を与えるcontroller.class.superclass.superclass
を実行し、これはActionController::Metal
を与え、controller.class.superclass.superclass.superclass.superclass
はAbstractController::Base
を与える。Railsコントローラの上位レベルのスーパークラスはどこで見ることができますか?
これらはAPIのマニュアルにあります。
http://api.rubyonrails.org/classes/AbstractController/Base.html http://api.rubyonrails.org/classes/ActionController/Metal.html
私は単にコンソールに再びクラスを宣言することにより、これらに追加することができますが、これらの元のRubyコードを見つける方法がある[2つのだけのリンクを投稿することができます]それを元のファイルで検査して編集することはできますか?場合によっては、私は将来のためにこれらの完全な内容を知る必要があります。あなたはGitHubの上でRailsのソースコードを見ることができます
とpryまたはpry-railsを使用すると、 'show-source ActionController :: Base'も実行できます。 –