ビューを文字列にレンダリングする必要があるアクションがあります。ビューは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")
しかし、なぜ「フォーマット」オプションがrender_to_stringで受け入れられないのか興味があります。