Ruby on rails Rails-验证一年中唯一的月份
使用Rails 6 我有一个模型,Ruby on rails Rails-验证一年中唯一的月份,ruby-on-rails,database,validation,activerecord,Ruby On Rails,Database,Validation,Activerecord,使用Rails 6 我有一个模型,MonthlyConsumption,它是衡量每月能源消耗的指标。它包含以下字段: 月份为1-12之间的整数;随后使用一些键值对将其转换为月份,例如1:“一月” year:一个整数,例如2020 数量:一个整数,以千瓦为单位的耗电量 city\u id:对城市模型的引用 我想确认在给定年份的一个月内,每个城市只有一个可能的条目 例如: 2020年1月X市的500kW和2021年1月X市的600kW都应有效 X市2020年1月的500kW和Y市2020年1月
MonthlyConsumption
,它是衡量每月能源消耗的指标。它包含以下字段:
为1-12之间的整数;随后使用一些键值对将其转换为月份,例如月份
1:“一月”
:一个整数,例如year
2020
:一个整数,以千瓦为单位的耗电量数量
:对city\u id
模型的引用城市
- 2020年1月X市的
500kW和2021年1月X市的
600kW都应有效
- X市2020年1月的
500kW和Y市2020年1月的
600kW都应有效
- X市2020年1月的
500kW和X市2020年1月的
600kW应无效
验证:月,唯一性:{scope:[:city\u id,:year]}