rails 3 compatibility