ActiveRecord на самом деле не разработан с учетом представлений и сохраненных процедур.Он лучше всего работает со свежими базами данных и действительно ожидает, что логика останется в Ruby.Если вам нужно работать со старой базой данных, вы можете использовать Google с Rails с устаревшими базами данных.Кроме того, один из других ORM (DataMapper, может быть что-то еще) может лучше работать с устаревшими базами данных