1

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ますか?

4

0 に答える 0