相关疑难解决方法(0)

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

class Author
  has_many :books

  validates :email, :presence => true
end

class Book
  belongs_to :author

  validates :title, :presence => true
end
Run Code Online (Sandbox Code Playgroud)

跳过验证很简单:

a = Author.new
a.save(:validate => false)
Run Code Online (Sandbox Code Playgroud)

但是,在创建书籍而不跳过书籍验证时,我需要跳过作者验证,如下所示:

b = Book.new
b.title = "A Book"

b.author = Author.last
b.save
Run Code Online (Sandbox Code Playgroud)

validation activerecord ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
2425
查看次数