Domanda

Sto lavorando con ActiveResource un sacco così i miei modelli di servizio sono solo utilizzando XML. Così, non ho bisogno di un blocco respond_to, ho letteralmente appena render :xml => @model

non riesco però a capire come rendere un'intestazione 404 usando questo. Ho dovuto ricorrere a respond_to, che credo aggiunge un paio di chiamate di metodo non necessarie. Ecco quello che sto usando:

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

, ma voglio solo qualcosa come render :xml => head :not_found che non funziona. Qualcuno può dirmi la sintassi corretta?

È stato utile?

Soluzione

Hai provato:

render {:xml => "Record not found", :status => :not_found }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top