我想从用户的任务列表中列出用户的所有任务名称
但是当我使用下面的代码时,我收到以下消息:
undefined method `task_id' for ...
这是我的课程:
class User
include MongoMapper::Document
key :name, String
key :tasklist, Array # I need this to hold ObjIds
many :tasks, :in => :tasklist, :class_name => 'Task'
def add(taskid)
a = self.new
a.task_id << taskid
a.save
end
class Task
include MongoMapper::Document
key :name, String
many :users
end
I used:
a = self.new
a.tasklist = [object1,object2]
a.save
然后我可以使用以下方法迭代所有对象引用:
a = User.find(a.id)
a.tasks.each do |task|
puts task.name
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)