ブログ投稿にカテゴリを追加するための正しい構文を取得できないようです。
index.atom.ビルダー
atom_feed language: 'en-US', schema_date: 2013 do |feed|
feed.title @title
feed.updated @updated
@posts.each do |post|
next if post.updated_at.blank?
feed.entry post, published: post.published_at do |entry|
entry.title post.title
entry.summary post.summary.blank? ? truncate("#{strip_tags(post.content)}", length: 140, separator: ' ') : strip_tags(post.summary)
entry.content post.content, type: 'html'
entry.author do |author|
author.name post.user ? post.user.name : post.author
end
post.categories.map {|c| c.name}.each do |t|
entry.category term: t, label: t, scheme: 'http://mywebsite.com'
end
end # end feed.entry
end # end @posts.each
end
私自身のすべての質問に答えました。これを打った人には、検証済みのアトム フィードが提供されます。デフォルト値と値を使用したくない場合にのみpublished:
、ブロックに値を渡す必要があります。http://validator.w3.org/feed/でフィードを確認して、自分のフィードを確認してください。|entry|
created_at
updated_at