勉強がてら、Controllerを拡張するRailtieを作ってみたので備忘録。基本的な作り方はこちらの記事と記事内の参考URLを参考にすると良いです。

プラグイン用にスケルトン作成

lib/try_railtie.rb で拡張用のモジュールと独自Railtieへのrequireを定義

lib/try_railtie/railtie.rb で独自Railtieを定義。ActiveSupport.on_load :action_controllerでモジュールをインクルード

テスト用アプリのディレクトリに移動してコントローラ一式を作成

test/dummy/app/controllers/home_controller.rb

test/dummy/app/views/home/index.html.erb

ダミーアプリを起動してプラグインの挙動をテスト