Инструментарий Active Support

(порядок слов в разных языках принят разный — это много где нужно поправить, просто попробуй прочитать вслух то, что написано - многие стилистические косяки будут понятны)