私はXMLに対応しようとしています。私のショーアクションでは、次のようなものがあります。Rails:XMLへの応答
respond_to do |format|
format.html {
render :action => 'show'
}
format.xml {
render :xml => @post.to_xml
}
end
投稿のすべての属性が出力されます。あなたはどのように投稿の属性のうちのいくつかだけを出力するつもりですか?また、Post belongs_to Userと言う。あなたは、ポストのXML(ポストに与えられた外部キーではなく)でユーザーの名前を出力することによって、この一歩をさらに進めていくことができますか?のみと:を除いてオプション:は、次のとおりです。これは、created_atととupdated_atのを取得します
@post.to_xml(:only => [:created_at, :updated_at], :include => {:user => {:only => :name}})
to_xmlに
これはうまくいきます。しかし、@ post.to_xml(:only:> [:created_at、:updated_at]、:include =>:user)のようなものを使用すると、投稿とユーザーの両方に対してcreated_at列とupdated_at列が表示されます。投稿専用に:created_atと:updated_atの列を指定することは可能ですか? 'post.created_at'?ご協力いただきありがとうございます! – Homar
ドキュメントでは、高度な使い方のためにxmlビルダーオブジェクトにアクセスする方法について説明しています。 :includeオプションは、含まれる項目に行くオプションを指定するハッシュを取ることもできます。 :include => {:user => {:only =>:foo}} –