0

我认为这在过去是可能的,但显然“现在”是这样的:

render xml: JSON.parse(results.to_json).to_xml

错误:

Missing template account_requests/index, application/index with {:locale=>[:en], :formats=>[:xml], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder]}.

有时我有一个重量很轻的物体,对我(imo)来说,直接从控制器中倾倒它会不那么复杂。

这在 Rails 4 中仍然可行吗?

4

1 回答 1

0

尝试render inline: "xml.p {'Horrid coding practice!'}", type: :builder

如果你使用 :xml 选项,render 会自动为你调用 to_xml。

render xml: JSON.parse(results.to_json)
于 2013-08-22T03:55:23.550 回答