Указание формата: "xml" игнорируется при render_to_string

У меня есть действие, которое должно преобразовать представление в строку. Представление называется index.xml.erb. Я пытаюсь добиться этого с помощью render_to_string:

my_string = render_to_string(layout: false, format: "xml")

render_to_string вместо этого рендерит содержимое index.html.erb и присваивает его my_string. Что я упускаю?

Примечание: Я знаю, что могу сделать что-то подобное:

my_string = render_to_string(:action => "#{self.action_name}.xml.erb")

Но мне интересно, почему опция "format" не поддерживается render_to_string.

17
задан YWCA Hello 3 January 2012 в 22:12
поделиться