для меня это работает.
@texts = User.find_all_by_system_role(2)
@texts.length #gives me 13
@texts[2] #gives me
<User id: 2, username: " salil@hh.com", password: "aab7130a678e8ec95287169a4e7baac80e162a9f", system_role: 2, user_type: 1, activation_code: nil, activation_status: "active", coupon_id: nil, created_at: "2010-04-28 16:16:58", updated_at: "2010-05-27 15:44:39", flag: nil, temporary_password: nil>
and
@texts[2].username #gives me
" salil@hh.com"
Что правильно.
Нам понадобится еще немного кода, например, как вы получаете значение из объекта.