DX本部 システム開発第一事業部でフルスタックエンジニアとしてWebアプリケーション開発を担当する社員が、「Rubyのclass入門」シリーズ最終回として、Rubyのクラスの仕組みからRails内部の実行経路を読み解く記事を執筆しました。
ModelやControllerで使われるDSLやコールバックの仕組み、SQLの実行タイミング、Viewの描画まで、実際のコードやログを交えながら解説しています。また、ActiveRecordの遅延評価やActiveSupport::Concernなど、Railsの内部動作についても紹介しています。
RubyやRailsの仕組みをより深く理解したい方は、ぜひご覧ください。
Rubyのclass入門(最終回):Rubyのクラス挙動からRails内部の実行経路を読む
システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。
前回までの記事では、Rubyのclass本体が実行されること、継承とメソッド探索順、定数スコープと可視性を整理しました。 今回は最終回として、Railsでよく見るDSLを「クラス定義の中で呼ばれたRubyメソッド」として読み直し、1リクエストの内部動作まで追います。...
» 続きを見る
