class Author
has_many :books
validates :email, :presence => true
end
class Book
belongs_to :author
validates :title, :presence => true
end
は簡単です:スキップ検証 - レールの検証をスキップActiveRecordの
b = Book.new
b.title = "A Book"
b.author = Author.last
b.save
:
a = Author.new
a.save(:validate => false)
はしかし、私は本を作成するときに、このように、本検証を飛ばすことなく、著者の検証をスキップする必要があります
有効な著者を最初に作成してから本を作成する理由は何ですか? –
私のシステムからはちょっとしたケースです。 –
Bookに 'validates_associated:author'はありません。あなたはAuthorを変更していません。私はそれがAuthorを全く検証していることに驚いています。これまでは、boolean dbカラムを使用して検証をオーバーライドしていました。 – aceofspades