Rails 3.2 アプリには、フィールドを持つ Photo モデルがあり、:caption
Carrierwave を使用して画像ファイルを処理しています。
画像を含むアトム フィードを作成しようとしています。これを行う正しい方法は何ですか?
現在、私は持っています
#views/photos/index.atom.builder
atom_feed do |feed|
feed.title "Photos"
@photos.each do |photo|
feed.entry photo do |entry|
entry.title photo.title
entry.summary photo.caption
entry.image image_path(photo.file.url(:large))
entry.author do |author|
author.name photo.user.name
end
end
end
end
これはフィード マークアップにイメージ タグを追加しますが、これは正しい構文ではないのではないでしょうか?
<entry>
...
<image>http://path/to/image.jpg</image>
...
</entry>
それ以外の場合、次の構文を見たことがあります
<entry>
<content type="image/jpg" src="/path/to/image.png" />
</entry>
詳しい方、教えていただけるとありがたいです:
- アトムフィードに画像を組み込むための正しいマークアップは何ですか?
- Rails の atom/xml ビルダーを使用してそのマークアップを生成するにはどうすればよいですか?