Błąd nie tkwi w złym warunku metody find. Ponieważ masz jako pierwszy warunek :all to zawsze dostajesz
tablicę (jeśli nie zostanie znaleziony żaden rekord to jest po prostu pusta).
[quote]You have a nil object when you didn’t expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each[/quote]
Wnioskuję, że w ogóle nie opala ci się metoda list_klient w kontrolerze. Podaj nazwę kontrolera oraz adres, który wpisujesz przeglądarce.