0
お時間をありがとう!mongoid embeds_one build howto
コードは(mongoidがレールせずに使用した)単純です:
require 'mongoid' # version 6.0.2
Mongoid.load!('mongoid.yml', :development)
class Office
include Mongoid::Document
embeds_one :owner
embeds_many :addresses
end
class Owner
include Mongoid::Document
end
class Address
include Mongoid::Document
end
私は成功し、次のようoffice.addresses.build
を呼び出すことができます。
office = Office.new
office.addresses.build
office.save
しかし、私はoffice.owner.build
を呼び出し、エラーが右、このように動作するようになっています?
embed_one.rb:23:in `<main>': undefined method `build' for nil:NilClass (NoMethodError)
を言ってポップアップ表示間違っている場所。スリープ状態から自分自身をリフレッシュした後
puts office.owner.class # NilClass