Как сгенерировать динамический тег с помощью Nokogiri :: XML :: Builder?

Я просматриваю набор имен тегов в массиве и хочу распечатать каждое из них с помощью Builder, не прибегая к ручному XML для "< <"method.

Я думал, что:

builder = Nokogiri::XML::Builder.new do |xml|

  for tag in tags
    xml.tag! tag, someval
  end
end

сделает это, но он просто создает теги с именем" tag "и помещает переменную тега в качестве текстового значения элемента.

Кто-нибудь может помочь? Кажется, это должно быть относительно просто, у меня только что были проблемы с поиском ответа в поисковых системах. Я, наверное, неправильно задаю вопрос. ModelAndView mv = handlerAdapter.handle (запрос, ответ, ...

Когда я провожу тесты junit, я делаю что-то вроде этого, чтобы проверить контроллеры Spring mvc:

request.setRequestURI("/projects/"+idProject+"/modify");
ModelAndView mv = handlerAdapter.handle(request, response, controller);

где проверяемый контроллер выглядит так:

@RequestMapping(value = "{id}/modify")
public String content(ModelMap model, @PathVariable("id") Project object) {

Но я не найти, как получить ответ ResponseBody обработчиков запросов, определенных следующим образом:

@RequestMapping("/management/search")
public @ResponseBody ArrayList<SearchData> search(@RequestParam("q")) {
        ....
                ....
        ArrayList<SearchData> datas = ....;

        return datas;
    }
6
задан skaffman 22 March 2011 в 23:15
поделиться