Следующий запрос SQL прекрасно работает на MySQL:
SELECT *
FROM table
ORDER BY rand()
LIMIT 1
Я не уверен, что это эквивалентно рельсам, но вы поняли
Я предполагаю, что эквивалент Rails вышеупомянутого SQL будет:
Post.all(:order => "rand()", :limit => 1)