ruby-on-rails - what - web app ruby rails tutorial




Rails: come posso stampare i parametri della richiesta? (6)

Fonte: http://guides.rubyonrails.org/getting_started.html#creating-articles

Quando viene inviato un modulo, i campi del modulo vengono inviati a Rails come parametri. Questi parametri possono quindi essere referenziati all'interno delle azioni del controllore, in genere per eseguire un particolare compito. Per vedere come appaiono questi parametri, cambia l'azione di creazione in questo modo:

def create
  render plain: params[:article].inspect
end

La risposta quando POST'in un modulo per il percorso #create di destinazione sarebbe un output hash di params[:article] semplici params[:article]

Ho un'applicazione Rails 3 e voglio stampare nella vista i parametri della richiesta. Come lo faccio?

Modificare:

Lo scopo è vedere cosa viene inviato in un modulo.


Ho imparato questo dal Ruby Hero James Edward Gray II in questo episodio del podcast Ruby Rogues che consiglio vivamente. raise è un coltellino svizzero per ispezionare qualsiasi cosa nel tuo codice Rails che lo stampa bene sul tuo browser.

aumentare params.inspect



Qualcosa di simile a

<%= params.inspect %>

funziona, ma quello che vorrei aggiungere è il seguente gemma e plugin per Chrome che è stato letteralmente un rivelatore.

Lo sto mettendo qui perché penso che aiuterà le persone a controllare gli hash dei parametri, vedere le query SQL o visualizzare gli errori.



Vorrei usare il debug(params) . Questo ti darà una visione ben formattata di loro.





ruby-on-rails