Ho un'azione indice in rotaie in grado di gestire un bel po 'params esempio:dinamica trovare condizioni di record attivo
params[:first_name] # can be nil or first_name
params[:age] # can be nil or age
params[:country] # can be nil or country
Quando trovare gli utenti che vorrei e di tutte le condizioni che non sono pari a zero. Questo mi dà 8 permutazioni delle condizioni di ricerca.
Come posso mantenere il mio codice ASCIUTTO e flessibile e non finire con un mucchio di istruzioni if
solo per costruire le condizioni per il ritrovamento. Tenete a mente che se non sono specificate le condizioni Voglio solo tornare User.all
Stranamente il mio hash params non sembra avere un solo metodo –