Потому что иногда вы не знаете, сколько объектов должен вернуть запрос, поэтому для согласованности вы всегда получаете массив.
Чтобы получить один объект, используйте
store = Store.where("some_id = ?", some_id).first
Если выищите основной идентификатор модели, вы также можете использовать
store = Store.find(some_id)
, который вызовет исключение RecrodNotFound (по умолчанию обрабатывается рельсами как 404), если не находит объект.*