validation字符串对另一个属性的长度
我有一个有2个属性的模型
- 名称
- URL_NAME
我想确保url_name中的字符数小于或等于名称中的字符数。 我尝试过做类似下面的事情,但似乎没有用。 有没有人有什么建议?
class Country :name.length end
我是ruby和rails的新手,请原谅我,因为我对语言中的一些基本概念缺乏了解:)
默认validation方法不能这样做(它们非常基本),但您可以创建自定义validation方法,例如:
validate :url_length def url_length errors.add(:url_name, "error") unless url_name.length <= name.length end