标签: ruby-on-rails ruby postgresql activerecord rake
我有一个Ruby on Rails项目,我需要确保 Period 类的日期(start_date,end_date)在句点之间不重叠(部分或完全包含)。
事件类与许多 PeriodDays 相关联,这已确保不会将重复日期添加到同一期间。我已经看到这可以在纯PostgreSQL中完成,但是有没有办法编写ActiveRecord Migration以便两个句点不重叠?
其他信息:在这种情况下,期间的开始和结束日期始终在同一个月内。