kasei_sanのブログ

かせいさんのIT系のおぼえがきです。胡乱の方はnoteとtwitterへ

Railsの各コンポーネントについてざっくり理解する

はじめに

Rails4.2系の話です

いろいろある

Railtie

参考

ActionMailer

ActionPack

AbstractController

ActionController

ActionDispatch

  • ルーティング
  • リクエストをControllerに渡す
  • config/routes.rb を読む人

参考

ActionView

ActiveJob

  • 4.2 で追加
  • すぐ使えるジョブ管理のインフラ
  • ActiveJob API 経由で色んなクエリシステム(外部gem)を実行できる
    • Resque
    • Delayed Job
    • Sidekiq

参考

ActiveModel

ActiveRecord

ActiveSupport

  • Rubyのコア機能拡張
  • C++でいうBoostだと勝手に思っている

参考

TODO

  • パーフェクトRailsに詳しく書かれているっぽいのでそちらも読む