requires rails >= 4.1