для обычного перебора ассоциативного массива ниже убираем as_json
а само as_json мне понадобилось когда получил следующую ошибку:
пришёл к решению так: вызвал у переменных @msql.methods(в переменную записывал данных поиска из модели) и у @ms.methods (@ms=[1,2,3,4,5])
результаты были очень разные. в первом случае each не было, искал что то подобное, знакомое и случайно наткнулся на as_json