Чтобы докопаться до сути вещей, запустите консоль rails с:
$ rails c
Учитывая, что Account - это модель ActiveRecord, вы должны иметь возможность сделать следующее в консоли rails:
> Account.all.count
=> 100
> Account.where(:status=>'active')
=> [ #<Account id: 1, name: "a1", ...>, #<Account id: 2, name: "a2", ...>, #<Account id: 3, name: "a3", ...>, ...]
Я здесь много размахиваю руками, потому что не знаю твоей схемы. Замените условие where тем, что подходит для вашей ситуации. Возвращаемое значение должно выглядеть как массив со списком всех строк в базе данных, которые соответствуют условию. Кстати, массив - это список элементов, и проверка (как и отображение по умолчанию в консоли) показывает элемент, разделенный запятыми. Я не использовал debug, поэтому я не могу комментировать, что он должен делать.
Вы можете проверить, что возвращаемое значение является AREL и должно быть в состоянии выполнить некоторые другие операции, чтобы проверить, что все работает должным образом.
> Account.where(:status=>'active').class
=> ActiveRecord::Relation
> Account.where(:status=>'active').size
=> 99
> Account.where(:status=>'active').count
=> 99
> Account.where(:status=>'active').limit(10).count
=> 10
Если они работают так, как и ожидалось в консоли, в представлении может быть что-то, что скрывает правильное поведение. В этом случае вам нужно будет опубликовать детали вашего кода просмотра. Если в консоли все еще происходит странное поведение, я бы предложил опубликовать минимальные части фактического кода модели, которые все еще демонстрируют проблему, вместе с миграцией, чтобы мы могли видеть схему.