A more complete solution exists in Rails 6.1
Support for Postgres Interval Types for ActiveRecord 5.2.
Currently in Prerelease
require 'ar_interval'
class Occurence < ActiveRecord::Base
attribute :column_name, :interval
end
require 'ar_interval'
class Occurence < ActiveRecord::Base
include ArInterval::Validations
attribute :column_name, :interval
end
The gem is available as open source under the terms of the MIT License.