gpt4 book ai didi

ruby-on-rails - validates_inclusion_of :in => [true, false] 允许字符串和 Fixnums

转载 作者:行者123 更新时间:2023-12-04 00:48:36 24 4
gpt4 key购买 nike

我的模型中有这个验证:

validates_inclusion_of :imported, :in => [true, false]

但仍然允许字符串和 Fixnums。这个 Shoulda 宏返回 2 个失败:

should_not_allow_values_for :imported, "blah", 42

并且我通过在测试中执行此操作来检查宏没有错误:

@item.imported = 42
assert !@item.save

我得到了这个失败:

<false> is not true.

这是 schema.rb 中的相关行:

t.boolean  "imported"

最佳答案

这个问题现在已经过时了,所以我希望你能找到答案,但这是我回答的另一个问题的综合故事:

Rails: Validating inclusion of a boolean fails tests

关于ruby-on-rails - validates_inclusion_of :in => [true, false] 允许字符串和 Fixnums,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3491554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com