ROR:validate选项在belongs_to中起什么作用?

发布于 2024-12-17 12:30:17 字数 194 浏览 3 评论 0原文

我是 ROR 新手。谁能举例说明 belongs_to 中的 validate 选项的作用是什么?

class Product < ActiveRecord::Base
  belongs_to :category, validate => true
end

I'm new to ROR. Can anyone tell me what does the validate option do in belongs_to with an example?

class Product < ActiveRecord::Base
  belongs_to :category, validate => true
end

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

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

发布评论

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

评论(2

寄居者 2024-12-24 12:30:17

在极少数情况下,Rails 允许为依赖项创建父对象,例如:
product.create_category! (文档)。关于 validate 选项文档:

:validate 如果为 false,则保存时不验证关联对象
父对象。默认为 false。

这意味着当您保存产品时,默认情况下不会验证类别。在您的情况下,该类别将得到验证。

In rare cases Rails allows to create an parent object for the dependent, for example:
product.create_category! (docs). About validate option docs:

:validate If false, don’t validate the associated objects when saving
the parent object. false by default.

That means that when you save the product, by default the category is not validated. In your case the category will be validated.

左岸枫 2024-12-24 12:30:17

来自文档

如果为 false,则在保存父对象时不验证关联对象。默认为 false。

因此,如果为真,它将在保存产品时验证类别。

From the documentation:

If false, don’t validate the associated objects when saving the parent object. false by default.

So when it's true, it will validate the category when saving the product.

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