今回はRailsのMVCアーキテクチャとは別のコンポーネントについて紹介します。一つはWebアプリケーションからメールを送信する機能を作るためのActionMailer、もう一つはDBに保存しない・永続化しないデータをActiveRecordのデータと同じように取り扱えるようにするActiveModelの紹介です。 いずれも必ず使用するコンポーネントというわけではありませんが、「Webアプリケーションでメールを送りたい」という要求は多くあり、永続化しないデータを扱う機会も少なくありません。前回の「RailsテストフレームワークRSpecのインストールと基本的な使い方、基礎文法」までと同様に、GitHubにあるサンプルプログラムの「book_library」を使って、メールの送信機能と複数のパラメーターを取る検索機能を作り、それらの使い方を学んでみましょう。 メール機能を作るActionMa