Ruby 将图片url包含到xml文件
我有下面的代码,它通过xml呈现我的组中的信息,这段代码工作得很好Ruby 将图片url包含到xml文件,ruby,xml,url,include,image,Ruby,Xml,Url,Include,Image,我有下面的代码,它通过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
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。
目前,我使用以下代码获取图片url,我知道需要将其添加到xml呈现中,但不知道如何添加
picture = Groups.find(params[:id]).groups.logo.public_filename(:avatar)
我在寻找一个月的答案,现在我不知道从哪里可以找到答案。假设每个组都有一个您试图包含在xml中的徽标,您可以向组模型添加一个方法,如:
class Group
def avatar_filename
logo.public_filename :avatar
end
end
然后将:avatar\u filename添加到:include选项中,您已经将该选项传递给了\u xml,如下所示:
@groups.to_xml(:include => [:enrolled_users, :tracks, :events, :avatar_filename])
这就是你想要的吗?这是ruby on rails的东西吗?您可能希望对其进行这样的标记以获得更好的答案(而且标记
include
和picture
并不真正有用)