从索引操作生成自定义xml

时间:2011-04-27 13:52:51

标签: ruby-on-rails ruby xml

尝试提取以下网址时:

{碱} /log_items.xml

我想制作类似的东西:

<log>
<event class="x" time="y">z</event>
<event class="x" time="y">z</event>
...
</log>

我的索引操作中有以下内容

  def index
    @log_items = LogItem.all
    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @log_items  }
    end
  end

...我覆盖了log_item.rb模型文件中的to_xml方法

def to_xml(options = {})
  xml = Builder::XmlMarkup.new(:indent=>2)
  xml.event (description, "class" => category, "time" => created_at)
end

当我单独提取日志事件但未能通过索引方法生成事件枚举时,此方法有效。我有什么问题吗?

0 个答案:

没有答案