0

我有这个代码:

soap_action "relatorio",
           :args => {:a => :integer},
               :return => :string,
           :response_tag => "Relatorios"

  def relatorio
  @relato = Relato.where(cliente_id: params[:a]).pluck(:projeto_id)
  @relati = Relato.where(cliente_id: params[:a])
  @reltask = Reltask.where(relato_id: @relati).pluck(:task_id)
  render :soap => :relato => {@relato}, :reltask => {@reltask}
       end

渲染中哪个是错误的,这就是我需要的,我需要像 DATA DATA 一样进行 xml 响应

如何使它正确,我正在尝试不同的方法,但我无法弄清楚。

4

1 回答 1

0

这就是代码的样子

soap_action "relato",
:args => {:a => :integer},
:return => {
:relato => [{:projeto => :string, :atividade => :string}]
}
def relato
@relato = Relato.where(cliente_id: params[:a]).pluck(:projeto_id)
  @relati = Relato.where(cliente_id: params[:a])
  @reltask = Reltask.where(relato_id: @relati).pluck(:task_id)
render :soap =>
{:relato => [
{:projeto => @relato, :atividade => @reltask }]}
end
于 2015-08-20T19:47:18.907 回答