0

Je travaille beaucoup avec ActiveResource pour que mes modèles de services utilisent uniquement du XML. Ainsi, je n'ai pas besoin d'un bloc response_to, je littéralement juste render :xml => @modelRails équivalent à respond_to | format | avec un rendu rectiligne

Je n'arrive pas à comprendre comment rendre un en-tête 404 en utilisant ceci. J'ai dû recourir à respond_to, qui ajoute quelques appels de méthode inutiles. Voici ce que j'utilise:

respond_to do |format| 
    if (record_found) 
    render :xml => @some_record 
    else 
    format.xml{ head :not_found } 
    end 
end 

mais je veux juste quelque chose comme render :xml => head :not_found qui ne fonctionne pas. Quelqu'un peut-il me dire la syntaxe appropriée?

Répondre

1

Avez-vous essayé:

render {:xml => "Record not found", :status => :not_found } 
+0

vous obtenez beaucoup de points de mes questions !! Merci, je ne savais pas qu'une chaîne droite fonctionnerait – brad

Questions connexes