Создание собственного XML из действия индекса - PullRequest
0 голосов
/ 27 апреля 2011

При попытке получить следующий URL:

{} база /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

... и я переопределил метод to_xml в файле модели log_item.rb

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

Это работает, когда я поднимаю событие журнала по отдельности, но не может произвести перечисление событий с помощью метода index. Любая подсказка, что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...