2010-08-23 9 views
6

Voglio che i miei text_field_tag ad avere la data corrente come un valore predefinito se i params per params [: data] è vuoto, qui è il mio codice in questo momento:Text_field_tag ​​valore predefinito se i parametri sono vuoti?

<%= text_field_tag :end, params[:end] %> 

voglio somthing come: <%= text_field_tag :end, if params[:end] then use this value else show current date %>

grazie

risposta

13

È possibile utilizzare semplicemente l'operatore "o". Se params [: end] è vuoto, verrà utilizzato Time.now.

<%= text_field_tag :end, (params[:end] or Time.now) %> 
+0

Dident funzionare più su rotaie 3 – Rubytastic

+0

È possibile utilizzare l'operatore '||' invece di 'o' nelle versioni più recenti. –

Problemi correlati