我在rails中有一个用户模型,使用以下方法:
def current_project
if(self.active_project != nil)
@project = Project.find(self.active_project)
end
end
注意:active_project是User上的一个整数字段,对应于他们正在处理的项目的ID。
当我获得用户模型的xml版本时,项目只呈现id,而不是该模型上的所有其他字段 - 标题,描述等。
我需要做什么才能获取用户的xml版本来呈现项目的所有属性?
答案 0 :(得分:1)
我没有使用这种current_project
方法。也许你可以提供更多信息?现在似乎很简单
format.xml { render :xml => @user.to_xml(:include => :active_project) }
应该适合您的目的。我错过了什么吗?
编辑:阅读原始帖子的评论后
format.xml { render :xml => @user.to_xml(:methods => :current_project) }
将完成这项工作。