【发布时间】:2019-01-13 08:52:29
【问题描述】:
我有一个枚举,我正在尝试添加验证,但是当我在数据库中保存任何记录时,它给了我一个类型错误,即数组不是符号也不是字符串。代码如下:
validates :animal, inclusion: { in: %w(DOG, CAT), message: '%{value} is not a valid animal' }
enum animal: [:DOG, :CAT]
我收到以下错误: TypeError: ["DOG", "CAT"] 不是符号也不是字符串
【问题讨论】:
-
你如何测试这些方法?在控制台还是网页上?输入中的值是什么?请显示相应的日志文件条目和完整的错误消息,包括堆栈跟踪。
标签: ruby-on-rails ruby validation