我有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
?