Rails 3 - 使用 .find 查找类未知的记录

发布于 2024-12-16 23:06:56 字数 311 浏览 0 评论 0原文

作为 RoR 的新手,我为我对问题的含糊措辞表示歉意。

所以我试图制作一个自定义验证器,如下所示:

class MyValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    ...
  end
end

我想检查记录的某些属性是否已存在于我的数据库中。我如何在此处使用 .find - 我无法将它与 record 一起使用。那我该如何访问该功能呢?

Being new to RoR, apologies for my vague phrasing of the question.

So I'm trying to make a custom validator, like so:

class MyValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    ...
  end
end

I want to check if certain attributes of the record already exist in my database. How do I use .find here - I can't use it with record. How do I access the function then?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁吢 2024-12-23 23:06:56

唯一性验证您可以使用validate_uniqueness_of

来获取记录的类,您可以使用record.class然后使用record.class.find

uniqueness validation you can use validate_uniqueness_of

to obtain the record's class, you can use record.class and then record.class.find

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文