[V28] Rails 3.2 porting

Rebased #560.