use .take to avoid perform an order by on the table
(.limit(1).to_a.first as not implemented before rails 4.0)
update changelog
Merge pull request #484 from ifeelgoods/better_first

Performance improvement - avoid performing an order_by when not required