フォームでは日付の期間を入力し、それを日単位のレコードに保存するようなケースでは、FormObject を使えるかも。やってみた。 こういうフォーム。 Model uniqueness など Model 単位でバリデーションしなければいけないものや、コンテキストに関係なくバリデーションするものは Model に書く。 app/models/foo_day.rb class FooDay < ActiveRecord::Base belongs_to :user validates :user_id, presence: true validates :date, presence: true, uniqueness: {scope: :user_id} end FormObject FormObject の参考では、よく virtus を include しているサンプルがあるけど、Vir