28 Sep
matte

matte il 28 September 2006 parla di Rails Snippet

Descrizione delle opzioni nell’helper select

Vi è mai capitato di aver bisogno di suggerire all’utente quello da fare all’interno di un form se non è ancora stato specificato un valore per la select. All’interno delle API del Rails non ho trovato nessuna pagina che lo descrivesse, solamente una opzione :include_blank => true. Ecco lo snippet:

    1 <%= select :object, :method, [["opzione 1",1], ["opzione 2",2]], {:prompt => 'Seleziona una delle opzioni disponibili'}  %>
    2 
 

il risultato? eccolo:

L’opzione da passare era quindi :prompt: inoltre una volta scelto il valore, la volta successiva che si presenta il form, la select non ha più la descrizione dell’azione da eseguire.

2 Commenti a “Descrizione delle opzioni nell’helper select”

  1. >m il 6 February 2007 alle 12:32 dice:

    come si fa a recuperare “poi” il valore di object.method, cioe’ della scelta effettuata???
    grazie mille!!

  2. matte il 6 February 2007 alle 12:48 dice:

    Ti trovi nei params il valore selezionato. In questo caso potrai riprenderla accedendo al valore params[:object][:method]

    Se vuoi controllare tutti i valori contenuti in params lo puoi o scrivere nel log con:

    logger.info params.inspect

    oppure a video con:

    <%= params.inspect %>

Scrivi un commento