わからん...has_many/belongs_toにおけるvalidationのエラー取得

has_many/belongs_toの関係がある二つのクラスがある。

class Folder < ActiveRecord::Base
  has_many :documents
end

class Document < ActiveRecord::Base
  belongs_to :folder
  validates_uniqueness_of :name, :scope => 'folder_id'
end

で、document.nameは同じfolderの下では唯一無二にしたい。なので、validates_uniqueness_ofでチェックしている。

問題は重複があったときのエラー取得。

#下記の場合はdocument.errorsをチェックすればよい。でもfolderとの紐付けでコードが増える。
  document = Document.create(attributes)

#問題はこちら。当たり前だけど、folder.errorsにはエラーが埋め込まれない。
  folder.documents.create(attributes)

なんかすっきりした方法はないものか...