gpt4 book ai didi

ruby-on-rails - 跳过相关对象的验证 - rails activerecord

转载 作者:行者123 更新时间:2023-12-03 17:59:37 26 4
gpt4 key购买 nike

class Author
has_many :books

validates :email, :presence => true
end

class Book
belongs_to :author

validates :title, :presence => true
end

跳过验证很容易:
a = Author.new
a.save(:validate => false)

但是,在创建一本书而不跳过书籍验证时,我需要跳过作者验证,如下所示:
b = Book.new
b.title = "A Book"

b.author = Author.last
b.save

最佳答案

我很不明白你的问题。在您的示例中,您没有创建任何新的作者对象:

>     b = Book.new
> b.title = "A Book"
>
> b.author = Author.last
> b.save

如果您尝试在没有电子邮件的情况下创建新作者,您不能这样做:
b = Book.new
b.title = "A Book"

author = Author.new
author.save(:validate => false)

b.author = author
b.save

嗯......也许我只是在这里遗漏了一些明显的东西。

关于ruby-on-rails - 跳过相关对象的验证 - rails activerecord,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4313748/

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