15

Mam działanie, które musi renderować widok do napisu. Widok nazywa się index.xml.erb. Staram się to osiągnąć z render_to_string:Określanie formatu: "xml" zignorowany przy pomocy render_to_string

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

render_to_string jest zamiast renderowania zawartości index.html.erb i przypisanie go do my_string. czego mi brakuje?

Uwaga: Zdaję sobie sprawę, że mogę zrobić coś takiego:

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

Ale jestem ciekaw, dlaczego opcja „Format” nie jest wyróżniony render_to_string.

Odpowiedz

21

To działa dla mnie.

render_to_string(:action => "#{self.action_name}", :formats => [:xml])

Powiązane problemy