Rails 3.2.2のアトムフィードビルダーメソッドを使用して、モデルのインデックスメソッドのカスタムアトムフィードを作成しています。フィードエントリIDをカスタムURLに設定する必要があります。現在、ビルダーは次のようになっています。
atom_feed ({:id => request.url}) do |feed|
feed.title "Title"
feed.author do |author|
author.name @user.name
end
feed.category("term" => "thing feed")
feed.updated @things.first.created_at if @things.any?
@things.each do |thing|
feed.entry (thing) do |entry|
[... setting the entry with some thing attributes]
end
end
end
フィードエントリアイテムのIDを設定するにはどうすればよいですか?のようなことをする
entry.id "foo"
デフォルトのノードを上書きするのではなく、重複するIDノードを作成するため、機能しません。パラメータの一部としてそれを置くのと同じfeed.entry
ように、私が渡された構成ハッシュで行うように、atom_feed
それは構文エラーであるため機能しません。