Rails 3 - 自定义XML响应

Abr*_*odj 3 xml ruby-on-rails ruby-on-rails-3

目前我正在使用这个:

if @part.save
  format.xml  { render :xml => @part, :status => :created, :location => @part }
else
  format.xml  { render :xml => @part.errors, :status => :unprocessable_entity }
end
Run Code Online (Sandbox Code Playgroud)

我需要一个自定义响应,<result>OK</result>如果部件已正确保存,则为xml ,<result>OK</result>否则.

我怎样才能做到这一点?

谢谢!

dom*_*esz 7

像这样的东西:

render :xml => {:result => "OK"}.to_xml
Run Code Online (Sandbox Code Playgroud)

这呈现

<result>OK</result>
Run Code Online (Sandbox Code Playgroud)

  • 您可以在rails文档中找到它.http://apidock.com/rails/ActionController/Base/render (3认同)