在 Rails 3.2 应用程序中,我有一个带有: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>
如果有更多知识的人可以告诉我,我将不胜感激:
- 将图像合并到 atom 提要中的正确标记是什么?
- 如何通过 Rails 中的 atom/xml 构建器生成该标记?