Я не уверен насчет RoR, но с SQL вы можете просто отсортировать результаты вашего запроса по полю datetime и ограничить количество результатов до 1.
SQL:
SELECT field1,field2,... FROM table ORDER BY datefield LIMIT 1;
Или, может быть, в Ruby (хотя не уверен):
table.find(:all, :limit => 1, :order => 'datefield.asc')