永続的にDBに保存したいデータではなくとも、入力値チェックを行いたい時、form_forでフォームを生成したい時など、ActiveModelの一部の機能を使いたいことはよくあります。 Rails3ではActiveAttrというGemを使うか、もしくは割と冗長な記述が必要でした。 class Contact include ActiveModel::Conversion include ActiveModel::Validations extend ActiveModel::Naming extend ActiveModel::Translation attr_accessor :name, :email, :message validates :name, presence: true validates :email, presence: true validates :message,