我正在使用 Rails 3.2.2 中的 atom feed builder 方法为模型的 index 方法创建自定义 atom feed。我需要将提要条目 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
那样,它不起作用,因为它是一个语法错误。