2011-06-28 16 views
1

私のグループの情報をxmlでレンダリングする以下のコードは、このコードがうまくいきます。xmlファイルへの画像URLを添付

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 

2番目の部分では、このxmlにURL画像を追加します。 は現在、私は、画像のURLを取得するには、次のコードを使用して、私は、レンダリングのxmlに追加する必要があります知っているが、私は今、私は1ヶ月の答えを探していますか

picture = Groups.find(params[:id]).groups.logo.public_filename(:avatar) 

知っているとしていません私はどこで見つけることができるのか分かりません。

class Group 

    def avatar_filename 
    logo.public_filename :avatar 
    end 

end 

、その後、追加します:各グループは、XMLに含めるしようとしているのロゴを持っていると仮定すると

+1

このルビー・オン・レールのものはありますか?より良い答えを得るためにそれをタグ付けすることもできます( 'include'と' picture'タグは本当に有用ではありません) –

答えて

0

、次のようなグループのモデルにメソッドを追加することができavatar_filenameをする:オプションを含めますあなたは既にこのように、to_xmlに渡すされています

@groups.to_xml(:include => [:enrolled_users, :tracks, :events, :avatar_filename]) 

は、これはあなたが探しているものですか?

関連する問題