カテゴリ: Ruby, Ruby on Rails ActiveRecordには複数の構成要素からなるデータの入力支援機能が付いていて、たとえば日付の年月日時分秒をそれぞれ別の入力欄で扱えるようにもなっている。正式になんと呼ぶのか分からないが、仮にMultiparameter Assignment機構と呼ぶとして、その仕組みを調べていたら、なんだか微妙な設計になっていた。Multiparameter Assignment機構についての詳しい説明は「Multiparameter Assignment を理解する - Rails で行こう!」に書かれていたので、そちらを参照していただきたい。 Multiparameter Assignment機構を使うと、パラメータ群をActiveRecordが適切に処理し、属性のデータ型に対応するオブジェクトを生成して属性に設定してくれる。この機能を使用した