【问题标题】:Include picture url to xml file将图片 url 包含到 xml 文件中
【发布时间】:2011-09-23 22:23:06
【问题描述】:

我有以下通过 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)

我找了 1 个月的答案,现在不知道在哪里可以找到。

【问题讨论】:

  • 这是 ruby​​-on-rails 的东西吗?您可能希望对其进行标记以获得更好的答案(标签includepicture 也不是很有用)

标签: ruby xml url include image


【解决方案1】:

假设每个组都有一个您试图包含在 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])

这就是你要找的吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多