问题标签 [validates-uniqueness-of]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - validates_uniqueness_of 测试失败,机械师
我的模型上有一个 validates_uniqueness_of 验证:
我正在使用机械师,并且在我运行测试时上述验证失败
我只是在我的测试中制作了 1 个“事件”,并尝试了 event_number_digit、event_number_alpha 的不同值,但没有运气。有任何想法吗?
ruby-on-rails - Rails:如果已使用永久链接,则将数字附加到永久链接
如果已经有john-doe-1 ,我想给John Doe永久链接john-doe-2。该数字应该是下一个要附加的空闲数字(“john-doe- n ”)
目前我的永久链接是按通常的方式生成的:
如何实现类似validates_uniqueness_of的方法,将这种数字添加到self.permalink然后正常保存用户?
ruby-on-rails - validates_uniqueness_of 范围为 has_one 关系的字段
我有以下型号:
我希望能够在我的Section
模型中执行以下操作(call_number
是 中的一个字段Section
):
这显然行不通,因为Section
没有term_id
,那么我如何将范围限制为关系模型?
我尝试创建一个自定义验证器Section
但无济于事(当我创建一个Section
带有错误“undefined method 'sections' for nil:NilClass”的新验证器时不起作用):
非常感谢!
ruby-on-rails - validates_uniqueness 自定义处理 ROR
如果特定记录未通过 validates_uniqueness 约束,我想加载它。
我的模型中有 id(主键)和标题。如果用户输入一个已经存在的标题,如果想要搜索具有该标题的记录并加载该记录而不是抛出错误。
有没有办法做到这一点?
ruby-on-rails - 跳过某些值的validation_uniqueness
我对唯一性进行了验证,我想跳过某些值或值(例如 0000):
我试图使用下一个构造,但她不工作:
如何跳过某些值或值?谢谢。
PS更新!!!没有看到手动迁移,这会改变行为
ruby-on-rails-3.1 - validates_uniqueness_of 在 ActiveRecord::RecordNotUnique 之前
我在 Rails 3.1.1 应用程序中有以下类:
在我的迁移中:
但是,当我尝试使用重复的电子邮件或用户名创建两个用户时,我得到一个数据库级别的异常,而不是验证失败:
还有其他验证可以完美运行,但为什么在创建数据库之前不执行唯一性验证?
ruby-on-rails - 在 Rails 嵌套形式中验证子对象的唯一性
我有一个图书馆表格,其中有几个图书馆员的嵌套对象。我的问题是:
如何验证图书管理员姓名的唯一性?(一个图书馆可能有多个馆员,但不应有同一个馆员出现两次)。我找到了一个提示,但无法使其工作:
请给我一个例子,因为我找到了拼图的碎片,但无法将它们拼凑在一起。
ruby-on-rails - 获取 ActiveRecord::RecordNotUnique 但无法找到现有记录
我有类似以下代码的内容。(模型名称已更改,因为它们对正在发生的事情并不重要。)
#find_or_create_bar_for_blah_id 大部分时间都可以正常工作。偶尔它会返回 nil 但我不知道为什么。
这是某种竞争条件,因为问题发生在作为我们应用程序的一部分运行的 resque 作业中。
关于#find_or_create_bar_for_blah_id 如何返回零的任何线索?
ruby-on-rails - Rails:通过验证唯一性
我有以下型号:
LocalisedItem 模型有一个名为“title”的属性。
我想验证所述“标题”属性的唯一性。我的问题是范围:它应该是每种语言(简单)和 itemtype 的唯一,直到现在我才弄清楚该怎么做。
我最好的尝试...
...失败,出现“NoMethodError:未定义的方法‘item.itemtype_id’”。
有没有办法以描述的方式检查唯一性?
validation - 使用rails中的范围一起验证两个字段的唯一性的最佳方法
在 rails 3.2.3 中,我想验证链接模型是否具有两个字段的唯一组合。我有一个测试和一个通过测试的验证,如下所示,但似乎有更好的方法来做到这一点。例如,使用具有唯一性的索引会更好吗?如果是这样,为什么?