gpt4 book ai didi

ruby-on-rails - 如何使用/find_or_create_by 跳过验证?

转载 作者:数据小太阳 更新时间:2023-10-29 06:56:25 26 4
gpt4 key购买 nike

是否可以使用动态查找/创建方法跳过验证?

例如,对于常规保存,我可以执行以下操作:

p = Post.new
p.title = nil
p.body = nil
p.save(:validate => false)

很想对 find_or_create_by_title 做同样的事情。

最佳答案

code in Rails right now 看起来不太可能但是,如果您编写代码的方式更加冗长,您可能会更幸运。您可以使用 find_or_initialize_by_ 创建一个新对象但不保存它。然后您可以使用您的自定义选项调用保存,也在 documentation 中他们有一个很难找到的简洁演示,因此我将其包含在下面:

# No 'Winter' tag exists
winter = Tag.find_or_initialize_by_name("Winter")
winter.new_record? # true

祝您好运,如果您需要更多正确方向的指导,请告诉我。

关于ruby-on-rails - 如何使用/find_or_create_by 跳过验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156306/

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