Ruby 将图片url包含到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

我有下面的代码,它通过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
并不真正有用)