2 つのリンクされたドキュメントがあり、そのうちの 1 つを更新する必要があります
class User
include Mongoid::Document
field :name
has_one :resume
end
class Resume
include Mongoid::Document
field :title
belongs_to :user
end
#...............
new_resume = Resume.new({:title => "my title"})
if current_user.resume && current_user.resume.any? #if resume exists then update it
current_user.resume.update_attribute(:resume, new_resume)
else #otherwise create it
current_user.resume.create(:resume, new_resume)
2番目のケースでは機能していませんcurrent_user.resume == nil
。
現在のユーザーはどうしupdate/create
Resume
ますか?