我的模型中有一个单独的方法可以像这样进行验证:
validate :validate_id
def validate_id
errors.add(:base, "Id Should Not Blank") if self.project_id.blank?
end
我需要执行如下验证:
validates_format_of :project_id, :with => /^(?!\d+$)[a-z0-9-_]*$/
这将验证只有下划线和破折号且它们之间没有空格的字母和数字。
有没有可能在我的方法 validate_id 中使用它。
提前致谢