AR 4.2 compat with AR < 4.2 Column#text? && Column#integer? contracts