如何在Mongoid中创建/更新链接文档?

时间:2012-11-11 03:19:36

标签: ruby mongodb mongoid

我有2个链接文档,我需要更新其中一个

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) 

它不起作用,因为在第二种情况current_user.resume == nil

当前用户如何update/create Resume

0 个答案:

没有答案