我有以下内容通过xml从我的组中呈现信息,此代码运行良好。
respond_to do |format|
format.html # index.html.erb
format.xml {
groups_xml = @groups.to_xml(:include => [:enrolled_users, :tracks, :events])
render :xml => courses_xml
}
end
end
在第二部分中,我想将url图片添加到此xml中。 目前我使用以下代码来获取图片网址,并知道我需要将其添加到xml渲染但我不知道如何
picture = Groups.find(params[:id]).groups.logo.public_filename(:avatar)
我正在寻找1个月的答案,现在我不知道在哪里可以找到答案。
答案 0 :(得分:0)
假设每个组都有一个您试图包含在xml中的徽标,您可以向组模型中添加一个方法,如:
class Group
def avatar_filename
logo.public_filename :avatar
end
end
然后将:avatar_filename添加到您已传递给to_xml的:include选项中,如下所示:
@groups.to_xml(:include => [:enrolled_users, :tracks, :events, :avatar_filename])
这是你要找的吗?